starling preloader
1.0.0
在網絡瀏覽器中運行的SWF應該具有預加載器。預加載器允許您快速顯示圖形和動畫,以便您的網頁訪問者可以查看其他SWF文件加載的內容。
您如何為Starling應用程序創建預加載器?這與為任何其他SWF創建預加載器並沒有什麼不同。這是我如何做的摘要。確保查看隨附的源代碼以獲取完整的詳細信息。
在創建啟動類時,擴展flash.display.MovieClip 。在構造函數中調用stop() 。
使用以下命令行參數來編譯幀2上的Starling根類,而不是幀1。這是您將傳遞給Starling構造函數的類。它通常會擴展starling.display.Sprite 。
-frame two,com.example.StarlingRoot
等待SWF完全加載。在loaderInfo對像上聆聽Event.COMPLETE 。
在Event.COMPLETE偵聽器中,請致電gotoAndStop(2)切換到框架2。
通過調用getDefinitionByName()來獲取對Starling root類的參考。不要導入此類。如果導入它,它將在框架1而不是幀2上進行編譯,然後預加載器將無法正常工作。
var RootType : Class = getDefinitionByName ( "com.example.StarlingRoot" ) as Class ;再次致電getDefinitionByName() ,以獲取starling.core.Starling的引用。同樣,請勿導入此類。
使用getDefinitionByName()返回的類初始化Starling。
請參閱示例代碼中的評論以獲取更多詳細說明。
該項目並非旨在創建具有Flash Professional的預加載器。它是Flash Builder或使用命令行編譯器的任何其他開發環境的示例。