Actionscript 3 更改电影剪辑';每次重新启动时,都会删除其内容

Actionscript 3 更改电影剪辑';每次重新启动时,都会删除其内容,actionscript-3,actionscript,Actionscript 3,Actionscript,我在舞台上放了一个电影剪辑 舞台循环播放几个片段,这样这个片段就可以一次又一次地被移除并添加到舞台上。如何在每次循环迭代中修改它的内容 我可以添加一些事件监听器到它(或者它的父级,也就是…?阶段?) 我已经试过这样的方法: stage.addEventListener(Event.ADDED, Staged); 以及分阶段功能: private function Staged (e:event):void { trace(e.prototype); } Staged()函数被触发了很

我在舞台上放了一个电影剪辑

舞台循环播放几个片段,这样这个片段就可以一次又一次地被移除并添加到舞台上。如何在每次循环迭代中修改它的内容

我可以添加一些事件监听器到它(或者它的父级,也就是…?阶段?)

我已经试过这样的方法:

stage.addEventListener(Event.ADDED, Staged);
以及分阶段功能:

private function Staged (e:event):void
{
    trace(e.prototype);
}

Staged()函数被触发了很多次,但从它的参数(传递的事件)中,我无法找出它是哪个对象或任何东西…

如果我们讨论的是flash IDE,那么您应该使用
stop()
gotoAndPlay(number)
gotoAndStop(number)
来导航btw stage,但是,如果要添加处理程序并捕获对象添加的每个事件,则应将
addEventListener
函数应用于要处理的每个此类对象


如果我们讨论的是flash IDE,那么您应该使用
stop()
gotoAndPlay(number)
gotoAndStop(number)
来导航btw阶段,但是如果您想要添加处理程序并捕获对象添加的每个事件,那么您应该对您想要处理的每个这样的对象应用
addEventListener
函数


您应该将添加的事件侦听器应用于要监视的MovieClip,而不是舞台。这样,在Staged()函数中,您将能够使用event.target属性引用特定的MovieClip

编辑:

那你应该试试尤金的溶液。使用gotoAndStop()从一帧移动到另一帧,并在该帧上使用一个函数为MovieClip加载新内容

changeMovieClipContent(); function changeMovieClipContent() { //your code here //when the new content has been added gotoAndStop('nextFrame'); } changeMovieClipContent(); 函数更改MovieClipContent() { //你的代码在这里 //添加新内容后 gotoAndStop(“下一帧”); }
您应该将添加的事件侦听器应用于要监视的MovieClip,而不是stage。这样,在Staged()函数中,您将能够使用event.target属性引用特定的MovieClip

编辑:

那你应该试试尤金的溶液。使用gotoAndStop()从一帧移动到另一帧,并在该帧上使用一个函数为MovieClip加载新内容

changeMovieClipContent(); function changeMovieClipContent() { //your code here //when the new content has been added gotoAndStop('nextFrame'); } changeMovieClipContent(); 函数更改MovieClipContent() { //你的代码在这里 //添加新内容后 gotoAndStop(“下一帧”); } 我尝试过(在包含的电影剪辑中添加一个事件侦听器),但没有被触发。公共函数myFlashProject(){containingMovieClip.addEventListener(Event.ADDED,theEventHandler);我尝试过(向包含的电影剪辑添加事件侦听器),但没有被触发。公共函数myFlashProject(){containingMovieClip.addEventListener(Event.ADDED,theEventHandler);