0

如果我在任何方面都含糊不清,我很抱歉,因为我对 AS3.0 和 stackoverflow 不熟悉。我只是想推动i变量添加到变量_bullets中。

var i:int = 0; //initializing the i variable

_bullets.push(i);

//Loops thought all the bullets on stage
for (var i:int = 0; i > _bullets.length; i++)
{
//Some code...
}

我想要达到的结果是 for 循环现在有一些东西要循环。如果需要更多信息,我会尽力提供。

4

1 回答 1

0

我真的不明白您要做什么,但是您的代码中至少有两个错误:

  1. 该变量i被声明了两次:在第一行和在循环中。
  2. 循环中的延续测试是错误的。它应该是

    for (var i:int = 0; i < _bullets.length; i++)
    

_bullets应该是Array一个int?因此,将在数组末尾_bullets.push(i)添加变量i(此处)的内容。0是你想做的吗?

然后,如果您想遍历 的元素,如果您不关心 的值,则_bullets可以使用循环:for eachi

for each (var bullet:int in _bullets ) 
{
    // some code using bullet
}

它相当于

for (var i:int = 0; i < _bullets.length; i++ ) 
{
    var bullet:int = _bullet[i];
    // some code using bullet
}
于 2013-02-13T17:40:36.333 回答