PDA

Volledige versie bekijken : Create Empty Movieclip aanroepen?


mknol
%Europe/Berlin %373 %2005, 09:58
i++;
randomgetal = Math.round(random(5));
_root.window.createEmptyMovieClip(["mc"+i], i);
["window.mc"+i].loadJPG("images/header0"+randomgetal+".jpg", 1, 1, 0, 0, 780, 215);
trace("i: "+i);
trace(["window.mc"+i]);
if (i>3) {
removeMovieClip(["window.mc"+(i-3)]);
}


Ik wil graag plaatjes inladen, welke extern geladen worden. Nu probeer ik het wat om te bouwen, zodat de plaatjes over elkaar geladen worden (geen gat+preloader tussen het laden in, maar de preloader over het vorige plaatje heen). Ik heb de proto bij FF vandaan. Ik had bedacht dat ik het beste lege movieclips aan te maken op een steeds hoger level. Deze moeten later ook weer geremoved worden (anders wordt het een zware movie). Dit heb ik nu voor elkaar, alleen het werkt niet.
Nu snap ik alleen niet precies wat hieraan fout gaat. Het is volgens mij meer de notatie dan de gedachte. Wie kan me helpen?

// edit: die removeMC heb ik voor elkaar, maar hoe krijg ik nou die proto aan de gang op die aangemaakte mc??

Jobu
%Europe/Berlin %417 %2005, 11:01
Moet het (dynamisch) aanmaken van je EmptyMovieClip niet in een for loop geplaatst worden?? Hoe kan hij dit anders loopen?

for(i:Number=0;i<3;i++){

.... code ...

}
En waarom volgende code??
if (i>3) {
removeMovieClip(["window.mc"+(i-3)]);
}
Hierbij maak je hem aan en remove je hem weer van zodra i>3 is???

// edit: je removed hier i-3, maar daardoor zal je enkel de laatste 3 te zien krijgen