我已經創建了一個模塊化的應用程序,其中父SWF根據需要加載其他一些SWF。爲了優化,我創建了一個standard RSL。爲什麼我的標準RSL沒有被加載?
我編譯通用代碼到SWC,並重新編譯應用程序SWF引用此SWC,用我的build.xml ANT任務的以下(每個SWF在我的應用程序):
<static-link-runtime-shared-libraries>false</static-link-runtime-shared-libraries>
<runtime-shared-library-path path-element="${lib.loc}/RSL.swc">
<url rsl-url="RSL.swf"/>
</runtime-shared-library-path>
我已經從RSL.swc中提取了RSL.swf,並將其放在與我的應用程序swfs和容器html文件相同的目錄中的web服務器上。
現在,當我打開我的申請,我得到的消息:
VerifyError: Error #1014: Class mx.core:BitmapAsset could not be found.
我可以看到這個類包含在RSL.swc/RSL.swf的類。
我用小提琴來觀察發生了什麼,我可以看到我的應用程序swf文件被加載,但沒有嘗試獲取RSL.swf。
設置了Application.swf文件以使用RSL之後,我期望它在初始化之前嘗試加載RSL.swf,但是這不會發生。誰能建議爲什麼