Я пытаюсь загрузить внешний SWF-файл после завершения воспроизведения содержимого FLV другого внешнего SWF-файла.
Я использую actiosncript 3 только около недели, и дошел до этого из уроков, поэтому мои знания ограничены.
Это то, что у меня так далеко:
Код для внешнего SWF (с содержимым FLV):
import fl.video.FLVPlayback;
import fl.video.VideoEvent;
motionClip.playPauseButton = player;
motionClip.seekBar = seeker;
motionClip.addEventListener(VideoEvent.COMPLETE, goNext);
function goNext(e:VideoEvent):void {
nextFrame();
}
А это код для основного файла:
var Xpos:Number=110;
var Ypos:Number=110;
var swf_MC:MovieClip = new MovieClip();
var loader:Loader = new Loader();
var defaultSWF:URLRequest = new URLRequest("arch_reel.swf");
addChild (swf_MC);
swf_MC.x=Xpos
swf_MC.y=Ypos
loader.load(defaultSWF);
swf_MC.addChild(loader);
//Btns Universal Function
function btnClick(event:MouseEvent):void{
SoundMixer.stopAll();
swf_MC.removeChild(loader);
var newSWFRequest:URLRequest = new URLRequest("motion.swf");
loader.load(newSWFRequest);
swf_MC.addChild(loader);
}
function returnSWF(event:Event):void{
swf_MC.removeChild(loader);
loader.load(defaultSWF);
swf_MC.addChild(loader);
}
//Btn Listeners
motion.addEventListener(MouseEvent.CLICK,btnClick);
swf_MC.addEventListener(swf_MC.motionClip.Event.COMPLETE,swf_MC.motionClip.eventClip, returnSWF);
Я начинаю понимать, как все это работает, но сейчас все это для меня ново, поэтому я уверен, что подошел к этому не с того угла.
Любая помощь была бы фантастической, поскольку я пытался это делать уже несколько дней.
Спасибо