我是动作脚本的新手,我遇到了一些问题。
我在Flash CC中创建了一个简单的3场景电影。其中一个场景有视频播放。问题是当我进入下一个场景/页面时,视频仍然在后台播放声音。任何人都可以帮我改变到下一个场景时如何停止视频。
这是我正在使用的动作脚本:
import flash.events.MouseEvent;
b1.addEventListener (MouseEvent.CLICK, gob1);
function gob1 (e:MouseEvent):void {
Object(root).gotoAndStop(1,"recitation");
}
***// the scene that have video //***
b2.addEventListener (MouseEvent.CLICK, gob2);
function gob2 (e:MouseEvent):void {
Object(root).gotoAndStop(1,"tafsir");
}
b3.addEventListener (MouseEvent.CLICK, gob3);
function gob3 (e:MouseEvent):void {
Object(root).gotoAndStop(1,"about");
}
答案 0 :(得分:0)
如果您使用的是netStream,则可以参考:http://help.adobe.com/en_US/ActionScript/3.0_ProgrammingAS3/WS5b3ccc516d4fbf351e63e3d118a9b90204-7d4d.html
如果使用netStream,只需在netStream实例化上调用.pause方法。
但是,我建议使用Greensock视频帧工作,因为它提供了许多附加功能,例如:优先加载,大小采样,加载时间估计等。以及视频回放功能的简化语法。
Greensock文档可在此处找到:https://greensock.com/asdocs/com/greensock/loading/VideoLoader.html
Greensock下载:http://greensock.com/LoaderMax-AS3