首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >as3.0法访问null对象的属性或方法?

as3.0法访问null对象的属性或方法?

提问于 2018-09-27 10:02:15
回答 0关注 0查看 255

我做了一个两页的课件,第一页的按钮都可以正常工作,进入下一页后所有的按钮都无法工作,报错如下

TypeError: Error #1009: Cannot access a property or method of a null object reference.at 小班_fla::MainTimeline/frame757()[小班_fla.MainTimeline::frame757:2]

下面我分别贴上两页的按钮代码

第一页:

play()

第一课_按钮.addEventListener(MouseEvent.CLICK, 跳转至第一课1);

function 跳转至第一课1(event:MouseEvent):void

{

MovieClip(this.root).gotoAndPlay(1,"第一课");

trace(1);

}

第二课_按钮.addEventListener(MouseEvent.CLICK, 跳转至第二课1);

function 跳转至第二课1(event:MouseEvent):void

{

MovieClip(this.root).gotoAndPlay(1,"第二课");

trace(2);

}

第三课_按钮.addEventListener(MouseEvent.CLICK, 跳转至第三课1);

function 跳转至第三课1(event:MouseEvent):void

{

MovieClip(this.root).gotoAndPlay(1,"第三课");

trace(3);

}

第四课_按钮.addEventListener(MouseEvent.CLICK, 跳转至第四课1);

function 跳转至第四课1(event:MouseEvent):void

{

MovieClip(this.root).gotoAndPlay(1,"第四课");

trace(4);

}

第五课_按钮.addEventListener(MouseEvent.CLICK, 跳转至第五课1);

function 跳转至第五课1(event:MouseEvent):void

{

MovieClip(this.root).gotoAndPlay(1,"第五课");

trace(5);

}

第六课_按钮.addEventListener(MouseEvent.CLICK, 跳转至第六课1);

function 跳转至第六课1(event:MouseEvent):void

{

MovieClip(this.root).gotoAndPlay(1,"第六课");

trace(6);

}

第七课_按钮.addEventListener(MouseEvent.CLICK, 跳转至第七课1);

function 跳转至第七课1(event:MouseEvent):void

{

MovieClip(this.root).gotoAndPlay(1,"第七课");

trace(7);

}

第八课_按钮.addEventListener(MouseEvent.CLICK, 跳转至第八课1);

function 跳转至第八课1(event:MouseEvent):void

{

MovieClip(this.root).gotoAndPlay(1,"第八课");

trace(8);

}

第九课_按钮.addEventListener(MouseEvent.CLICK, 跳转至第九课1);

function 跳转至第九课1(event:MouseEvent):void

{

MovieClip(this.root).gotoAndPlay(1,"第九课");

trace(9);

}

第十课_按钮.addEventListener(MouseEvent.CLICK, 跳转至第十课1);

function 跳转至第十课1(event:MouseEvent):void

{

MovieClip(this.root).gotoAndPlay(1,"第十课");

trace(10);

}

/*单击以转到帧并播放

单击指定的元件实例会将播放头移动到时间轴中的指定帧并继续从该帧回放。

可在主时间轴或影片剪辑时间轴上使用。

说明:

1. 单击元件实例时,用希望播放头移动到的帧编号替换以下代码中的数字 5。

*/

下一页.addEventListener(MouseEvent.CLICK, 下一页2);

function 下一页2(event:MouseEvent):void

{

gotoAndPlay(625);

}

第二页:

第十一课_按钮.addEventListener(MouseEvent.CLICK, 跳转至第十一课1);

function 跳转至第十一课1(event:MouseEvent):void

{

MovieClip(this.root).gotoAndPlay(1,"第十一课");

trace(11);

}

第十二课_按钮.addEventListener(MouseEvent.CLICK, 跳转至第十二课1);

function 跳转至第十二课1(event:MouseEvent):void

{

MovieClip(this.root).gotoAndPlay(1,"第十二课");

trace(12);

}

第十三课_按钮.addEventListener(MouseEvent.CLICK, 跳转至第十三课1);

function 跳转至第十三课1(event:MouseEvent):void

{

MovieClip(this.root).gotoAndPlay(1,"第十三课");

trace(13);

}

第十四课_按钮.addEventListener(MouseEvent.CLICK, 跳转至第十四课1);

function 跳转至第十四课1(event:MouseEvent):void

{

MovieClip(this.root).gotoAndPlay(1,"第十四课");

trace(14);

}

第十五课_按钮.addEventListener(MouseEvent.CLICK, 跳转至第十五课1);

function 跳转至第十五课1(event:MouseEvent):void

{

MovieClip(this.root).gotoAndPlay(1,"第十五课");

trace(15);

}

第十六课_按钮.addEventListener(MouseEvent.CLICK, 跳转至第十六课1);

function 跳转至第十六课1(event:MouseEvent):void

{

MovieClip(this.root).gotoAndPlay(1,"第十六课");

trace(16);

}

第十七课_按钮.addEventListener(MouseEvent.CLICK, 跳转至第十七课1);

function 跳转至第十七课1(event:MouseEvent):void

{

MovieClip(this.root).gotoAndPlay(1,"第十七课");

trace(17);

}

第十八课_按钮.addEventListener(MouseEvent.CLICK, 跳转至第十八课1);

function 跳转至第十八课1(event:MouseEvent):void

{

MovieClip(this.root).gotoAndPlay(1,"第十八课");

trace(18);

}

第十九课_按钮.addEventListener(MouseEvent.CLICK, 跳转至第十九课1);

function 跳转至第十九课1(event:MouseEvent):void

{

MovieClip(this.root).gotoAndPlay(1,"第十九课");

trace(19);

}

第二十课_按钮.addEventListener(MouseEvent.CLICK, 跳转至第二十课1);

function 跳转至第二十课1(event:MouseEvent):void

{

MovieClip(this.root).gotoAndPlay(1,"第二十课");

trace(20);

}

/*单击以转到帧并播放

单击指定的元件实例会将播放头移动到时间轴中的指定帧并继续从该帧回放。

可在主时间轴或影片剪辑时间轴上使用。

说明:

1. 单击元件实例时,用希望播放头移动到的帧编号替换以下代码中的数字 5。

*/

上一页.addEventListener(MouseEvent.CLICK, 上一页2);

function 上一页2(event:MouseEvent):void

{

gotoAndPlay(3);

}

请帮帮我,谢谢

回答

和开发者交流更多问题细节吧,去 写回答
相关文章

相似问题

相关问答用户
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档