13. februar 2002 - 14:07
Der er
9 kommentarer og 1 løsning
_levels
Jeg skal loade nogle swf og sætte dem op. Jeg vil gerne bruge _level1._x=, _level2._x= etc: onClipEvent (load) { Xpos = 77; Ypos = 35; loadMovieNum ("movie1.swf", 1); loadMovieNum ("movie2.swf", 2); loadMovieNum ("movie3.swf", 3); loadMovieNum ("movie4.swf", 4); for (i=1; i<=4; i++) { eval('_level' add i add '._x') = Xpos; eval('_level' add i add '._y') = Ypos; Xpos += 154; } } HVorfor forstår den ikke eval('_level' add i add '._x') = Xpos;????? /ElNino
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
13. februar 2002 - 14:27
#1
Har du prøvet at ændre _level til level? /per
13. februar 2002 - 14:33
#2
_root["_level" add i add "._x"] = Xpos; Eller bare ændret ' til " /Ditlev
13. februar 2002 - 14:33
#3
Ingen forskel.....:-(
13. februar 2002 - 14:35
#4
Nu har jeg også prøvet det og heller intet. Prøvede en test: onClipEvent (enterFrame) { _level4 += 10; } Og den flytter sig ikke, ved jeg har gjort det før????? /ElNino
13. februar 2002 - 14:42
#5
Okay..nu har jeg fået det sidste til at virke. Hvis jeg skriver ._x værdierne ud manuelt i load eventen virker det ikke, men hvis jeg gør det i enterFrame virker det -> der må være noget med at den ikke loader hurtigt nok. Alligevel kan jeg ikke få for lykken til at fungere i enterFrame eventen...underligt Kom endelig med flere forslag :-)¨
13. februar 2002 - 15:14
#6
Denne sætning burde virke, men jeg sidder ikke pt. med Flash programmet, så jeg kan ikke kontrollere det: eval["_level" + i + "._x"] = Xpos;
13. februar 2002 - 15:44
#7
Det ser også perfekt ud....Jeg ved ikke om jeg er helt ud at skide: onClipEvent (load) { check = true; Xpos = 77; Ypos = 35; loadMovie ("movie1.swf", "_level1"); loadMovie ("movie2.swf", "_level2"); loadMovie ("movie3.swf", "_level3"); loadMovie ("movie4.swf", "_level4"); } onClipEvent (enterFrame) { if (check == true) { for (i=1; i<=4; i++) { eval["_level"+i+"._x"] = Xpos; Xpos += 154; trace (Xpos); } check = false; } } Så simpelt og det virker ikke??????????????????????????????? please help!
13. februar 2002 - 15:57
#8
Nu har gjort sådanne her: onClipEvent (load) { check = true; Xpos = 77; Ypos = 35; loadMovie ("movie1.swf", "_root.a1"); loadMovie ("movie2.swf", "_root.a2"); loadMovie ("movie3.swf", "_root.a3"); loadMovie ("movie4.swf", "_root.a4"); } onClipEvent (enterFrame) { if (check == true) { for (i=1; i<=4; i++) { _root['a'+i]._x = Xpos; _root['a'+i]._y = Ypos; Xpos += 158; } check = false; } } Det virker, men det burde det andet også. og jeg vil gern e give pointene hvis nogel kan svare... /ElNino
13. februar 2002 - 16:08
#9
Lukker og stiller et nyt :-(
13. februar 2002 - 16:10
#10
Problemet er set før. De properties der bliver tildelt ved load bliver som regel overskrevet. Prøv med onClipEvent (data) { for (i=1; i<=4; i++) { _root['a'+i]._x = Xpos; _root['a'+i]._y = Ypos; Xpos += 158; } }
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.