加载变量stage.loaderInfo - AS3时出错

时间:2010-04-06 20:11:05

标签: variables scope stage

我有一个Document类,它使用stage.loaderInfo

从Facebook加载变量

var connect:FacebookConnectObject = new FacebookConnectObject( facebook, API_KEY, this.stage.loaderInfo );

但是当我更改Document类(另一个负责我的app的布局)时,尝试使用以下内容从我的应用程序中存在的movieclip调用上面的内容:

var facebook_class:FacebookAp = new FaceBppkApp addChild(facebook_class)我收到错误

TypeError: Error #1009: Cannot access a property or method of a null object reference.

我相信错误来自这条线

this.stage.loaderInfo

因为我改变了范围......
我应该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

根据Devonair的一篇文章:当人们遇到1009错误问题时,似乎有99次,这是因为舞台属性无法访问。

所以我使用了这个代码段

public function start() { if {(stage) init();} else { addEventListener(Event.ADDED_TO_STAGE, init); } }

private function init(event:Event = null):void { removeEventListener(Event.ADDED_TO_STAGE, init); // everything else... }

如果某人有同样的问题......