2011-10-10 61 views
0

我正在使用Flash Builder 4.5創建需要成爲單個SWF項目的項目,並且遇到了允許主SWF自行預加載的問題。Flash Builder 4.5 - 預加載w/factoryClass創建第二個SWF?

我知道使用meta factoryClass來允許這種預加載,但每次我發佈時,我現在看到它爲preloader類以及主類創建了一個新的SWF。

我發誓我過去曾經使用過這種方法,從來沒有第二個文件。這不再是做事的方式嗎?你會建議一個替代方案,還是有一個簡單的修復?

供您參考,我的代碼是這樣的:

[Frame(factoryClass="main.site.view.MainPreloader")] 

我用來參考的網站是這樣的:

http://flassari.is/tag/factoryclass/

謝謝!

回答

1

檢查以確保您的預加載器類不會在您的項目屬性中設置爲應用程序類,而只能是您的主類。任何標記爲應用程序類的類都將導致創建附加的swf。

+0

謝謝!這是FB 4.5的新設置嗎?我從來沒有遇到過這個問題。 – maskedbacon

+0

我相信這是在FB 4中,但在此之前我不確定。我唯一一次使用該功能的時候是在做Flash Professional項目時,並且希望它生成多個swf,其中我的項目中有多個文檔類。 – HotN