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。只有一个,你不太可能造成内存泄漏,但更好的安全比抱歉!