flash AS3 中按钮控制加载外部SWF
我已经做好了一个按钮怎么写AS3能点击这个按钮播放另一个SWF文件感谢zhzh50但按照你的做了后出现1084:语法错误:rightbrace应在endofprogram...
我已经做好了一个按钮 怎么写AS3能点击这个按钮播放另一个SWF文件
感谢 zhzh50 但按照你的做了后出现 1084: 语法错误: rightbrace 应在 end of program 之前。 这个了怎么办啊 展开
感谢 zhzh50 但按照你的做了后出现 1084: 语法错误: rightbrace 应在 end of program 之前。 这个了怎么办啊 展开
展开全部
比如说你的按钮叫 play_btn 。
需要先建一个图层和一个空白的影片剪辑,并且把这个影片剪辑放到图层上,实例名为SwfMc,在建一个名为AS的图层,用来写代码。
var Movie_Ldr:Loader=new Loader();
play_btn.addEventListener(MouseEvent.CLICK,loadHandler);
function loadHandler(event:Event):void {
Movie_Ldr.unloadAndStop();
var URLstr:String="这里面写上swf文件的地址";
var req:URLRequest=new URLRequest(URLstr);
Movie_Ldr.load(req);
Movie_Ldr.contentLoaderInfo.addEventListener(Event.COMPLETE,onCOMPLETE);
}
function onCOMPLETE(evt:Event):void {
if (SwfMc.numChildren>0) {
SwfMc.removeChildAt(0);
}
SwfMc.addChild(Movie_Ldr);
//下面还可以对它的其他属性进行调整,如下
SwfMc.x=0;
SwfMc.y=0;
}
//////////////over
我又测试了一下,没有任何问题。
是不是你那个地方弄错了,或是其他笔误。
需要先建一个图层和一个空白的影片剪辑,并且把这个影片剪辑放到图层上,实例名为SwfMc,在建一个名为AS的图层,用来写代码。
var Movie_Ldr:Loader=new Loader();
play_btn.addEventListener(MouseEvent.CLICK,loadHandler);
function loadHandler(event:Event):void {
Movie_Ldr.unloadAndStop();
var URLstr:String="这里面写上swf文件的地址";
var req:URLRequest=new URLRequest(URLstr);
Movie_Ldr.load(req);
Movie_Ldr.contentLoaderInfo.addEventListener(Event.COMPLETE,onCOMPLETE);
}
function onCOMPLETE(evt:Event):void {
if (SwfMc.numChildren>0) {
SwfMc.removeChildAt(0);
}
SwfMc.addChild(Movie_Ldr);
//下面还可以对它的其他属性进行调整,如下
SwfMc.x=0;
SwfMc.y=0;
}
//////////////over
我又测试了一下,没有任何问题。
是不是你那个地方弄错了,或是其他笔误。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询