以下是Flex中預加載器完整函數的重寫。在特定時間調用flex initComplete
private function initComplete(e:Event):void
{
//dispatchEvent(new Event(Event.COMPLETE));
cp.status.text="Configuring... Please Wait";
}
我想要做的是,當應用程序已經加載finsihed我想改變爲「配置」預加載文本。 然後我想去我的代碼中做一堆安裝的東西。
一旦我完成了所有的設置,我想如何讓預加載器從我的代碼中的其他地方派發它的Event.complete?
我試過Application.application.preloader,但是它出現null。
所以我想我的問題確實是如何從我的應用程序的任何地方訪問預加載器。 更好的方法是將所有設置類作爲我的preloader類的成員?
我有一個「解決方案」,但我不完全滿意它的正確方法。 基本上在我的主應用程序中,我設置了一個名爲「isConfigured」的布爾值,它被設置爲false; 當預加載器加載應用程序時,它啓動一個計時器來檢查這個變量。如果它是假的,則定時器再次出現。如果確實如此,則預加載器將完成整個事件。我從我選擇的地方設置了isConfigured變量。 它工作的很好,但就像我說過的,必須有更好的方法......? – dubbeat 2010-05-31 10:49:02