AS3-舞台上的对象无意消失
|
我们正在使用ActionScript 3.0通过Flash 5.5制作供手机使用的简单Flash游戏。我们将垂直排列一系列对象,直到它们击中舞台顶部的另一个对象。我们用10个MovieClip动画之一实例化数组的每个元素。每个对象都有两个事件侦听器。一个用于垂直设置动画,另一个用于侦听鼠标单击(将对象从舞台上移除)。一次在舞台上放置10个以上的对象时,我们会遇到一个问题。问题是这些对象零星地消失了,没有解释。我们认为问题是由于某种类型的内存/垃圾回收问题引起的。以下是我们的代码片段,该片段将MovieClip实例调度到舞台上。
function dispatch(e:TimerEvent):void{
if(count < srrayFinal.length)
{
addChild(sArrayFinal[count]);
sArrayFinal[count].x = randomNumberXtart();
sArrayFinal[count].addEventListener(Event.ENTER_FRAME, fl_AnimateVertically, false, 0, true);
sArrayFinal[count].addEventListener(MouseEvent.CLICK, taphandler, false, 0, true);
sArrayFinal[count].y = 480;
count++;
}
else
{
timer.stop();
timer.removeEventListener(TimerEvent.TIMER, dispatch);
timer = null;
}
}
为了使MovieClips不消失,我们该怎么办?
谢谢!!!!
没有找到相关结果
已邀请:
2 个回复
慰泥悍瓶
辟官陡板休