运行出现错误,百思不解,望高手指点!
错误信息:
TypeError: Error #1009: 无法访问空对象引用的属性或方法。
at mytest$iinit()
at _fla::MainTimeline/_fla::frame1()
程序:
有xxx.fla和mytest.as,
mytest.as和xxx.fla里的库里的一个MovieClip(简称mc)相关联,
想实现程序实例化mc,并用这个实例化的mc自己可以侦听键盘,代码如下:
mytest.as中的代码:
package{
import flash.display.*;
import flash.events.*;
public class mytest extends MovieClip{
function mytest(){
trace("我被创建了");
//就是下面这句,有什么错啊??
this.stage.addEventListener(KeyboardEvent.KEY_DOWN,myfun);
}
function myfun(){
trace("按了键盘");
}
}
}
xxx.fla中的代码:
var a:mytest=new mytest();
a.x=50;
a.y=50;
addChild(a);