Flash AS3中调试组件时出错------无法访问空对象引用的属性或方法。

时间:2021-03-21 18:55:30

FLASH AS3中调试组件时老提示“无法访问空对象引用的属性或方法。”

 

调试了好几天,,可能是菜鸟吧,看了下面代段代码后终于解决了,

===========================================================================================

as3里是不支持实例名滴!

所以捏,你需要把这个元件修改一下。

元件上,右击、属性、为ActionScript导出,类名:Secondbtn(可自定义),

基类一般软件会自己检测到,应该是flash.display.MovieClip。

之后就可以用这个类了!只要在你的代码里New一下Secondbtn类,

然后就可以用了。private var secondbtn:Secondbtn = new Secondbtn();这样,

就不会提示“访问的属性secondbtn未定义”了。就这样,很简单,有什么不对的再问我好了!

===========================================================================================

 

 添加到包中

解决方法:(按钮组件)

1、给舞台上添加的组件在属性中修改实例名如Btn1

2、并在库文件中找到相应组件,右击--》属性--》高级--.>钩选”为ActionScript导出“--》并添加类名如Btn1,基类就不用填了

3、在AS文件中添加 public var icon1:SimpleButton = new Btn1;

//icon1  表示对象名称

//Btn1  表示新类名

 

解决方法:(影片剪辑组件)

1、给舞台上添加的组件在属性中修改实例名如Mc1

2、并在库文件中找到相应组件,右击--》属性--》高级--.>钩选”为ActionScript导出“--》并添加类名如Mc1,基类就不用填了

3、在AS文件中添加 public var mc1:MovieClip = new Mc1;

 

 

在函数中添加

addChild(mc1);