我在flash AS3 flash app文件中的时间轴上的帧(不是第一帧)上有一个flvplayback组件的实例。
当我退出该帧时,我想通过gotoAndStop()或其他任何方式停止播放电影。 有听众吗? 还是人们都知道的任何解决方案?
谢谢, JML
答案 0 :(得分:2)
您总是可以向父MovieClip添加一个ENTER_FRAME侦听器,检查currentFrame是否产生正确的帧编号,如果不存在,则停止FLV。
但是如果我理解正确的话,在播放FLV时,父MovieClip(主时间轴)不会同时播放,但只有在点击页面上的某种导航时才会播放。如果是这样,您应该直接对用户输入做出反应。
试试这个:
在导航离开FLV框架的每个按钮上,将其添加到点击监听器:
stage.dispatchEvent (new Event ("flvLeave"));
在flvComponent
所在的框架中(我假设这是实例名称,替换为您所谓的FLVPlayback组件实例),添加:
stage.addEventListener ("flvLeave", function (ev:Event) : void {
if (flvComponent != null) flvComponent.stop();
});