我正在尝试制作苹果掉落的游戏,但我无法为每个创建的动画片段设置间隔。当我使用下面的代码创建它时,当创建另一个苹果时,移动苹果会停止。
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中放置一个间隔时,我无法在间隔内访问this._y,但我可以在创建的电影本身内访问此值。
答案 0 :(得分:1)
在创建苹果时,只需保留一个苹果数组,然后在间隔触发时更改数组中每个苹果的坐标。
答案 1 :(得分:1)
第一行会覆盖_apple变量的内容。所以在那之后,两个间隔都在最新的苹果上运行。