0

リンゴが落ちるゲームを作ろうとしていますが、作成されたすべてのムービークリップに間隔を設定できません。以下のコードで作成すると、別のリンゴが作成されるとリンゴの動きが止まります。

function FallAnApple()
{
    _apple = "apple_" + _counter;
    attachMovie("apple", _apple, _counter);
    eval(_apple)._x = RandomX();
    eval(_apple)._y = -16;

    setInterval(function(){eval(_apple)._y += 2;}, 100);

    _counter += 1;
}

Apple ムービークリップ内に間隔を入れると、間隔内で this._y にアクセスできませんが、作成されたムービー自体内でこの値にアクセスできます。

4

2 に答える 2

1

リンゴの配列を作成するときに保持し、間隔が空いたときに配列内の各リンゴの座標を変更するだけです。

于 2012-04-24T23:47:39.620 に答える
1

最初の行は _apple 変数の内容を上書きします。その後、両方の間隔が最新のアップルで動作しています。

于 2012-04-24T23:50:57.623 に答える