Flash 设置落下电影的间隔

Flash 设置落下电影的间隔,flash,actionscript,actionscript-2,Flash,Actionscript,Actionscript 2,我想做一个苹果掉下来的游戏,但我不能为每一部电影设定间隔。当我用下面的代码创建它时,当创建另一个时,苹果的移动停止 function FallAnApple() { _apple = "apple_" + _counter; attachMovie("apple", _apple, _counter); eval(_apple)._x = RandomX(); eval(_apple)._y = -16; setInterval(function(){e

我想做一个苹果掉下来的游戏,但我不能为每一部电影设定间隔。当我用下面的代码创建它时,当创建另一个时,苹果的移动停止

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 movieclip中放置一个间隔时,我无法访问该值。\在间隔内,但我可以在创建的电影本身中访问该值。

只要在创建苹果时保留一个苹果数组,然后在间隔触发时更改数组中每个苹果的坐标。

第一行覆盖_apple变量的内容。因此,在这之后,这两个间隔都在最新的apple上运行。

完成后请务必调用clearInterval。只有一个,你不太可能造成内存泄漏,但更好的安全比抱歉!