Avatar billede Slettet bruger
11. august 2006 - 14:05 Der er 9 kommentarer og
1 løsning

lave en knap med acrtionscript

hvordan laver jeg en knap med actionscript

Jeg vil gerne kunne lave nogle knapper dynamisk med navne hentet fra database
Avatar billede mat Nybegynder
11. august 2006 - 17:49 #1
Du kan bare lave et movieclip som du har liggende i library med et linkage, og så attacher du det (med MovieClip.attachMovie) det antal gange du vil. I dette kan du lave et tekstfelt som du giver den rette tekst.

mvh mat
Avatar billede Slettet bruger
15. august 2006 - 18:19 #2
stop()

 
    for(i=1; i<10; i++){
        w=["hej"+i];
 
  this.attachMovie("Button", w, this.getNextHighestDepth());
 
  w._y = 100;
  trace(w)
  }

er der nogen der kan sige mig hvorfor jeg ikke kan indsætte en variabel hvor w står
Avatar billede mat Nybegynder
15. august 2006 - 18:27 #3
eventuelt fordi w = [] er "shorthand" for en array instansiering?

w = ["hej" + i];
trace( w instanceof Array );

Og jeg er ikke sikker på at navnet på et objekt må være et array? :)

Fjern klammerne så vil jeg tro at det virker fint?

mvh mat
Avatar billede Slettet bruger
15. august 2006 - 18:28 #4
stop()

for(i=1; i<10; i++){
        w=["j"+i]
 
  this.attachMovie("Button", w, this.getNextHighestDepth());


j1._y =0;
j2._y = 25;
j3._y = 50;
j4._y = 75;
j5._y = 100;

trace(w)
  }
 
det virker fint hvis jeg skriver J1 til j5  men hvis jeg bruger variablen der indholder samme værdi vil den ikke flytte knapperne  Øv
Avatar billede Slettet bruger
15. august 2006 - 18:33 #5
jeg har prøvet at fjerne klammerne men der er stadig problemer ...den vil som sagt ikke flytte knapperne med w._y=25+i*25
Avatar billede mat Nybegynder
15. august 2006 - 18:34 #6
well attachMovie returnerer en reference til dit movieclip så du kan bare skrive:

for(i=1; i<10; i++){
   

  a = this.attachMovie("Button", w, this.getNextHighestDepth());


a._y = some_value;
}
Avatar billede mat Nybegynder
15. august 2006 - 18:36 #7
og uden klammerne burde du kunne få refererencen til dit movieclip med;

this[w]._y = some_value;

skulle jeg mene.
Avatar billede Slettet bruger
15. august 2006 - 18:37 #8
perfekt ....tak tak

this[w]._y = some_value;

det virkede
Avatar billede mat Nybegynder
15. august 2006 - 18:38 #9
np :)
Avatar billede Slettet bruger
15. august 2006 - 18:39 #10
Du skal ha dine points og mange tak
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester