
flash as3按钮加载外部的swf文件
我先做了一段动画,然后出现一个按钮,点击按钮到另一个swf文件上,按照网上说的我把按钮拖到舞台后,新建了一个图层,再第一帧添加动作如下varloader:Loader;b...
我先做了一段动画,然后出现一个按钮,点击按钮到另一个swf文件上,按照网上说的我把按钮拖到舞台后,新建了一个图层,再第一帧添加动作如下
var loader:Loader;
btn1.addEventListener(MouseEvent.CLICK,clickHandler);
function clickHandler(e:MouseEvent):void{
var request=new URLRequest("first.swf");
loader=new Loader ;
//加载完成后,执行onComplete
loader.contentLoaderInfo.addEventListener(Event.COMPLETE,onComplete);
loader.load(request);
}
var box:Sprite=new Sprite();
this.addChild(box);
box.x=0
box.y=0
function onComplete(event:Event):void {
//加载完成后把swf放到box里
box.addChild(loader);
}//fun
出现错误
TypeError: Error #1009: 无法访问空对象引用的属性或方法。
at 11111111_fla::MainTimeline/frame1()
求助啊 展开
var loader:Loader;
btn1.addEventListener(MouseEvent.CLICK,clickHandler);
function clickHandler(e:MouseEvent):void{
var request=new URLRequest("first.swf");
loader=new Loader ;
//加载完成后,执行onComplete
loader.contentLoaderInfo.addEventListener(Event.COMPLETE,onComplete);
loader.load(request);
}
var box:Sprite=new Sprite();
this.addChild(box);
box.x=0
box.y=0
function onComplete(event:Event):void {
//加载完成后把swf放到box里
box.addChild(loader);
}//fun
出现错误
TypeError: Error #1009: 无法访问空对象引用的属性或方法。
at 11111111_fla::MainTimeline/frame1()
求助啊 展开
2个回答
展开全部
如果是点击按钮后报错 , 有可能是你加载的flash有问题 .
如果是刚开始运行时就报错 , 查看下 按钮的 属性实例名 是否为 btn1
把源码放上来更容易查看是什么问题.
更多追问追答
追问
源码我贴了啊,麻烦帮忙看看呗
追答
跑了一下你的demo没有报错啊..能正常加载并且播放....
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询