我在播放主 SWF 中的外部 SWF 时遇到问题。一切都很好,除了没有提示。我正在使用一个简单的延迟动作脚本来暂停主时间线,直到加载外部 SWF,但在浏览器中进行测试时它并不总是同步。
是否有一个 AS3 代码可以用来暂停主时间线,直到外部 SWF 完成加载和播放?我需要通过电影多次这样做,顺便说一句......
下面是延迟和loadmovie
我正在使用的数组。
<--------------//Timer//--------------->
var timer4:Timer = new Timer(1500, 1);
timer4.addEventListener(
TimerEvent.TIMER,
function(evt:TimerEvent):void {
play();
}
);
timer4.start();
<--------------//loadMovie//--------------->
function startLoad()
{
var mLoader:Loader = new Loader();
var mRequest:URLRequest = new URLRequest('flip/note_flip.swf');
mLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, onCompleteHandler);
mLoader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, onProgressHandler);
mLoader.load(mRequest);
}
function onCompleteHandler(loadEvent:Event)
{
addChild(loadEvent.currentTarget.content);
}
function onProgressHandler(mProgress:ProgressEvent)
{
var percent:Number = mProgress.bytesLoaded/mProgress.bytesTotal;
trace(percent);
}
startLoad();