gc_007
%Europe/Berlin %547 %2008, 13:08
Hallo
Ik probeer al even een serie movieclips sequentieel te laten verschijnen dmv van alpha tween, de movieclips worden gedupliceerd door een for-loop. De originele movieclip staat op de stage deze bevind zich in hl_mc en noemt bol_mc (3.2px * 3.2px). De bedoeling is dat alle 35 movieclips 1 voor 1 verschijnen. Momenteel verschijnen ze allen op hetzelfde moment.
hierzo de code for (var j:Number = 0; j<35;) {
var naam:String = "bol_" + j;
_root.hl_mc.bol_mc.duplicateMovieClip([naam], j);
_root.hl_mc[naam]._alpha = 0;
_root.hl_mc[naam]._y = (j * 7) - 3.2 ;
var vers:Tween = new Tween (_root.hl_mc[naam], "_alpha", None.easeOut, 0, 100,2, true);
if (_root[naam]._alpha === 100) {
trace ("100%")
}
j++
}
de meest logische oplossing leek mij (als leek) om j++ in de if statement te zetten of de if statement te vervangen door onMotionFinished, spijtig genoeg crasht flashplayer bij deze aanpasing :)
Alvast bedankt
Ik probeer al even een serie movieclips sequentieel te laten verschijnen dmv van alpha tween, de movieclips worden gedupliceerd door een for-loop. De originele movieclip staat op de stage deze bevind zich in hl_mc en noemt bol_mc (3.2px * 3.2px). De bedoeling is dat alle 35 movieclips 1 voor 1 verschijnen. Momenteel verschijnen ze allen op hetzelfde moment.
hierzo de code for (var j:Number = 0; j<35;) {
var naam:String = "bol_" + j;
_root.hl_mc.bol_mc.duplicateMovieClip([naam], j);
_root.hl_mc[naam]._alpha = 0;
_root.hl_mc[naam]._y = (j * 7) - 3.2 ;
var vers:Tween = new Tween (_root.hl_mc[naam], "_alpha", None.easeOut, 0, 100,2, true);
if (_root[naam]._alpha === 100) {
trace ("100%")
}
j++
}
de meest logische oplossing leek mij (als leek) om j++ in de if statement te zetten of de if statement te vervangen door onMotionFinished, spijtig genoeg crasht flashplayer bij deze aanpasing :)
Alvast bedankt