public class Framework extends MovieClip
{
var _loadingSystem:LoadingSystem;
public function Framework()
{
_loadingSystem = new LoadingSystem(this);
loaderInfo.addEventListener(ProgressEvent.PROGRESS,progressHandler);
loaderInfo.addEventListener(Event.COMPLETE, completeListener);
}
public class LoadingSystem extends MovieClip
{
public function LoadingSystem(parent:DisplayObjectContainer)
{
parent.addChild(this);
myLogo.buttonMode = true;
myLogo.addEventListener(MouseEvent.CLICK, gotoMySite);
}
正如你所看到的,框架是我的文檔類,它是創建_loadingSystem這基本上是一個包含預加載圖形動畫片段。當我調試時出現以下錯誤「TypeError:Error#1009:Can not access a property or method of an null object reference。」指向myLogo.buttonMode = true;
據我所知,這是由於在Framework中創建之前,LoadingSystem未完全加載。有什麼辦法讓我做這項工作?我曾嘗試爲Event.ADDED添加監聽器,但它不起作用。
附加信息:3幀FLA,第一個空的停止,第二個持有AssetHolder動畫片段,第三個爲應用程序。我已經在發佈設置中的第二幀設置上導出,在第二幀上導出的所有複選框未在資產中被選中,並且在我更改第二幀設置上的導出之前這一切都工作,除非它不預先加載文件的50%。