public function Index():void
{
this.loaderInfo.addEventListener(Event.COMPLETE,LoadTrue);
}
private function LoadTrue(e:Event):void
{
trace("键控已经准备好");
stage.addEventListener(KeyboardEvent.KEY_DOWN,KeyGo);
stage.addEventListener(KeyboardEvent.KEY_UP,KeyStop);
}
在AS3里面,SWF加载SWF的时候
被加载的SWF如果出现空对象,多是Stage的属性的空对象。
被加载的SWF,在未加载完毕之前,是没有Stage这个对象,因此会产生空对象。
比如游戏里的键控就需要Stage
这样的空对象该怎么处理?
其实挺简单的,只需要侦听该SWF是否加载完毕,如果加载完毕则进行侦听。
代码: