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()
求助啊
展开
 我来答
偷袭抵抗
2013-09-06 · TA获得超过140个赞
知道小有建树答主
回答量:319
采纳率:100%
帮助的人:333万
展开全部
  1. 如果是点击按钮后报错 , 有可能是你加载的flash有问题 .

  2. 如果是刚开始运行时就报错 , 查看下 按钮的 属性实例名 是否为 btn1


把源码放上来更容易查看是什么问题.

更多追问追答
追问
源码我贴了啊,麻烦帮忙看看呗
追答
跑了一下你的demo没有报错啊..能正常加载并且播放....
百度网友7588b36
2013-09-07 · TA获得超过2278个赞
知道大有可为答主
回答量:5095
采纳率:40%
帮助的人:1417万
展开全部
你有对象没有实例化就使用了。
缺少声明

把sprite修改成影片剪辑类型看看
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式