Avatar billede jakwag Nybegynder
04. december 2002 - 19:17 Der er 7 kommentarer og
1 løsning

angiv et variabelt movieclip

Hej

Hvordan gør jeg dette?

for (i=1; i<10; i++) {
    movie_0.duplicateMovieClip("movie_"+i, i);
    movie_+[i]._x = Math.random()*20;
}

Jeg vil naturlighvis gerne duplikere et movieclip (movie_0) 10 gange (til movie_1, movie_2 osv).
Derefter skal alle moviclips have tilfældige x værdier?
Jeg skal jo referere til et navn som sammensættes af en variabel.

Håber at i kan hjælpe.
Avatar billede mat Nybegynder
04. december 2002 - 19:22 #1
_root["movie_0"+i]._x men så kommer de til at hedde movie_01, movie_02 osv, men du ser sikkert pointen med sammensætningen af en instancenavn og et tal :)
Avatar billede jakwag Nybegynder
04. december 2002 - 19:29 #2
Tak for det hurtige svar - men det virker ikke.

Jeg har skrevet:

for (i=1; i<10; i++) {
    movie_0.duplicateMovieClip("movie_"+i, i);
    [movie_+i]._x = Math.random()*20;
    trace([movie_+i]._x);
    trace(_root[movie_+i]._x);
}
Det var også sådan jeg regnede med at det skulle være, men..?
Jeg ved at objekterne bliver lavet, men de flytter sig ikke. Trace funktionerne giver begge Undefined
Avatar billede jakwag Nybegynder
04. december 2002 - 19:40 #3
Hov

Det virker med:
for (i=1; i<10; i++) {
    movie_0.duplicateMovieClip("movie_"+i, i);
    this["movie_"+i]._x = Math.random()*550;
}
Scriptet ligger i main Timeline - hvad refere this til i dette tilfælde?
Avatar billede mat Nybegynder
04. december 2002 - 19:47 #4
main timeline :)
Avatar billede jakwag Nybegynder
04. december 2002 - 19:49 #5
Hvorfor virker det så ikke med _root?
Avatar billede mat Nybegynder
04. december 2002 - 20:32 #6
det skulle det da osse gerne, hvis de ligger i _root?
Avatar billede mat Nybegynder
04. december 2002 - 20:39 #7
nu tvang du mig jo til at åbne flash og tjekke ;) ..men her virker det altså fint både med _root og this, så jeg ved ikke hvad du gjorde?
Avatar billede jakwag Nybegynder
05. december 2002 - 12:40 #8
Undskyld hvis jeg er besværlig

Tak for hjælpen :)
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