我有一个 timerEvent,它在舞台上添加了 25 个电影剪辑,并从 x:0,y:0 为它们设置动画,这一切都很好!我想做的是为每个影片剪辑分配比添加到舞台的最后一个影片剪辑多 25 像素的值。我做了一个小测试,每次定时器循环时尝试增加一个数值,但它没有增加。我也应该使用 for 循环/数组吗?
提前致谢。城野
import flash.events.*;
import caurina.transitions.*;
bringItemsOn();
var itemTimer:Timer;
function bringItemsOn():void {
itemTimer=new Timer(300);
itemTimer.addEventListener(TimerEvent.TIMER,itemTimer_tick);
itemTimer.start();
}
function itemTimer_tick(e:TimerEvent):void {
itemTimer.currentCount-1;
var mc:MovieClip = new MovieClip();
mc.graphics.beginFill(Math.random() * 0x000000);
mc.graphics.drawRect(0,0,stage.stageWidth,25);
mc.x=0;
mc.y=0;
addChild(mc);
Tweener.addTween(mc,{y:Math.random()*1000 - 500,
x:0,
time:.9,
transition:"easeOutExpo"});
if (itemTimer.currentCount>=25) {
itemTimer.removeEventListener(TimerEvent.TIMER,itemTimer_tick);
}
}