【发布时间】:2010-07-09 19:41:01
【问题描述】:
我有三个球。我该怎么办?
它们在动画时应该看起来像是在玩杂耍,但是
我没有正确索引它们。请帮忙。
谢谢
编辑
也许我应该只使用一个数组。 getChildAt 有点工作,但它并没有完美地循环。它移动一两个球,而不是一个接一个...
//JUGGLING ANIMATION WITH 3 BALLS
var myTimer:Timer = new Timer(444);
myTimer.addEventListener(TimerEvent.TIMER,someFunction);
myTimer.start();
function someFunction(event:TimerEvent) {
var T:Number =0;
//WHERE I'M SETTING IT WRONG
T++;
T %= 3;
var dr:*;
dr = getChildAt(numChildren - 1);
for(var i:int; i <T; i++){
setChildIndex(dr,i);
trace(i);
}
}
输出
输出跟踪为零,动画看起来像是一次移动 1 个或 2 个球,而不是循环遍历每个球。
【问题讨论】:
标签: flash actionscript-3