我剛剛開始在Linux上使用命令行Flex 4編譯器開發AS3/MXML應用程序。當運行mxmlc -source-path=. MyApp/Main.as
,我得到以下警告:我的AS3項目是否需要預加載器?
/home/andreas/projects/as3/MyApp/src/MyApp/Main.as:警告:此編譯單元沒有在幀元數據中指定的factoryClass加載配置的運行時共享庫。要在沒有運行時共享庫的情況下進行編譯,請將-static-link-runtime-shared-libraries選項設置爲true或刪除-runtime-shared-libraries選項。
另一個SO answer表示解決方案是鏈接到我的預加載器。我認爲我的項目不需要預加載器,因爲它非常小;我可以忽略這個警告嗎?
我相信問題是如果您使用運行時共享庫(類似於.so或.dll文件在運行時加載並緩存),那麼它需要一個預加載器,因爲預加載器通常爲RSL加載一次併爲swf本身的應用程序加載一次。如果它只是一個警告,並且您的應用仍然運行良好,我認爲可以忽略,也許它只是在加載RSL時使用了一個空白幀。它提供的另一個選項是將庫代碼嵌入到swf中。 – shaunhusain 2012-07-28 18:52:02