AS2 TweenLite in For数组不工作?

时间:2014-05-07 16:37:06

标签: arrays for-loop actionscript-2 greensock tweenmax

我有一系列在数组中声明的动画片段。 在数组中,我有movieclip的名称和x,y位置。 我正在遍历数组,但TweenLite似乎没有动画它们。 tweenLite onComplete会触发,数组数据也很好。

    for(var i=0; i < mcArray.length; i++){
        var mcName = mcArray[i][0];
        var mcX = mcArray[i][1];
        var mcY = mcArray[i][2];
        var delaytime = '0.'+i;
        trace(i+' | '+mcName+' = '+mcX+','+mcY+'  | '+delaytime);
        TweenMax.to(mcName,1, {delay:delaytime, _alpha:100,_x:mcX,_y:mcY, onCompleteParams:[mcName], onComplete:done}); 
    }
    function done(mcName){
        trace(mcName+' should be complete?');
    }

数组数据如下:

    _level0.mc_one
     23.8
    47

    _level0.mc_two
    38.15
    48.7

    _level0.mc_three
    61.5
    47.25

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

没关系,我解决了它。 我现在有两个数组,一个带有movieclip名称,另一个带有x,y位置。 一切似乎现在都很好用。