2011-01-29 32 views
2

由於一些奇怪的原因,我的Flex 3.5應用程序的預加載器沒有顯示出來。應用程序的SWF大約是550KB。我沒有使用RSL。從Safari的「活動」選項卡中,我可以看到瀏覽器中SWF加載的進度。 SWF加載完成後。預加載器進入一瞬間,從0移動到100並消失。Flex preloader沒有顯示

任何解決方案或我做錯了什麼?

+0

顯示一些代碼和/或示例。 – JeffryHouser 2011-01-29 13:24:28

+0

請確保您的預加載器中不使用Flex SDK類,如`mx:VBox`或`mx:Image`。嘗試在純AS 3.0中編寫。 – 2011-01-30 12:29:15

回答

0

您可以使用Flex 4 SDK中的swfdump(僅從命令行調用它)來查看SWF的結構。確保在第二個FrameLabel標籤之前有許多(35-ish)DoABC2標籤。如果是這種情況,那麼你的問題是你在啓動時初始化了太多的東西(在preloader不見了之後)。使用延遲實例化來防止在啓動時創建許多事物。