我试图让外部swf加载时,另一个外部swf的flv内容完成播放。使用外部swf中的事件加载新的外部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);
我开始明白所有这些是如何运作的,但这一切对我来说都是新鲜事物,所以我肯定我从错误的角度来看待它。
任何帮助都会很棒,因为我已经在这里尝试了几天了。
感谢
很抱歉 - 意识到我已经离开有点过了外部swf文件的代码: 停止() ; function eventClip(e:Event):void { } – wdense51 2010-03-31 04:15:25