0

私は AS3.0 とスタックオーバーフローに慣れていないので、漠然としていて申し訳ありません。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

あなたが何をしようとしているのかよくわかりませんが、あなたのコードには少なくとも 2 つの間違いがあります。

  1. 変数iは、最初の行とループの 2 回宣言されています。
  2. ループ内の継続テストが間違っています。そのはず

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

_bulletsのであるべきArrayですintか?そのため、配列の最後に変数の内容(ここでは )_bullets.push(i)を追加します。それはあなたがやりたかったことですか?i0

次に、 の要素を反復処理する場合、 の値を気にしない場合はループ_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 に答える