私は25のムービークリップをステージに追加し、x:0、y:0からアニメーション化するtimerEventを取得しました。私がしたいのは、ステージに追加された最後のムービークリップよりも25ピクトのy値を各ムービークリップに割り当てることです。タイマーがループを起こすたびに数値を増やそうとして少しテストをしましたが、増分はありませんでした。私もforループ/配列を使用する必要がありますか?Flash AS3のタイマーに関する質問
ありがとうございます。 城野
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);
}
}
Tweener.addTween(MC、{Y:mc.y + 50、X:0、時間:0.9、遷移: "easeOutExpo"})); forループを追加/使用した場合、各オブジェクトを参照してmc [i] + 50を割り当てることができるので、toを統合することができますか? – Jono