我有一个for循环至极经过11次:从阵列多次ading项阶段
private var currentItem:uint;
for(var i:uint = 0;i<10;i+){
addChild(arr[currentItem]);
currentItem++;
if(currentItem == arr.length){
currentItem = 0;
}
}
所以问题是,该阵列只包含6个项目。因此,当涉及第6项时,currentItem
将重置,并且接下来的4项要添加的项再次是阵列中的第4项。现在,当我追踪这些项目时,最后4条曲线为“null”。我的问题是,我怎么可以从数组中添加项目多次,而不会失去它的属性等?
我有你的代码没有问题:'公共功能Test3的() \t \t { \t \t \t VAR ARR:阵列=新的Array( \t \t \t \t新雪碧, \t \t \t \t新的雪碧, \t \t \t \t新的雪碧, \t \t \t \t新的Sprite, \t \t \t \t新的Sprite, \t \t \t \t新的Sprite \t \t \t); \t \t \t为(VAR I:UINT = 0; I <10; i ++在){ \t \t \t \t的addChild(ARR [CURRENTITEM]); \t \t \t \t trace(arr [currentItem]); \t \t \t \t currentItem ++; \t \t \t \t如果(CURRENTITEM == arr.length){ \t \t \t \t \t CURRENTITEM = 0; \t \t \t \t} \t \t \t} \t \t} \t \t \t \t私人VAR CURRENTITEM:单元;` 您的问题,从你不initialyze CURRENTITEM事实也许来,所以你的代码的工作只为首先调用 – 2011-02-16 09:42:19