as3中如何最简单方便的调用另外的swf到本页面局部位置,答案越详细越好!
展开全部
as3的写法。按钮名字为_btn。在帧那里写
this._btn.addEventListener(MouseEvent.CLICK,onclick);
function onclick(e:MouseEvent){
var picloader:Loader=new Loader();
var picfile:URLRequest=new URLRequest("a.swf");
picloader.load(picfile);
picloader.contentLoaderInfo.addEventListener(Event.COMPLETE, picloaded);
picloader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR,picloaderror);
}
function picloaded(e:Event){
this.addChild(e.target.loader);
}
function picloaderror(e:IOErrorEvent){
trace("lost")
}
如果是写在as类的话,基本也没什么改动
this._btn.addEventListener(MouseEvent.CLICK,onclick);
function onclick(e:MouseEvent){
var picloader:Loader=new Loader();
var picfile:URLRequest=new URLRequest("a.swf");
picloader.load(picfile);
picloader.contentLoaderInfo.addEventListener(Event.COMPLETE, picloaded);
picloader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR,picloaderror);
}
function picloaded(e:Event){
this.addChild(e.target.loader);
}
function picloaderror(e:IOErrorEvent){
trace("lost")
}
如果是写在as类的话,基本也没什么改动
追问
和我那个问题的答案是一样的!唉。。我想要的效果是,我点击该按钮加载swf,再次点击该按钮(或其他按钮)关闭该swf!调用其他swf ,再点击再打开swf。。。。如次循环!
不知道您能明白我说的意思么?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询