簡體   English   中英

AS3-在iOS中從外部.swf實例化對象

[英]AS3 - Instantiating objects from external .swf in iOS

我希望加載其中具有全部“導出為動作腳本”的圖形資產的外部.swfs,並在為iOS打包的.swf中實例化這些資產。

我正在使用adt命令行打包程序來創建.ipa文件。 我在打包時包括了.swf文件。 .swf文件似乎正確加載,並且沒有給我任何錯誤,但是當每個.swf的bytesLoadedLoader等於bytesTotalcontent屬性保持為null。

當我使用-target ipa-test-interpreter標志打包.ipa時,該程序可以完美運行,但是當我使用-target ipa-test時,該程序無法正常運行。

我假設問題是iOS不允許Flex開發人員加載包含actionscript的外部.swf文件,並且出於Apple的安全策略的目的,外部.swf文件中的“導出為actionscript”被視為actionscript。 我正在尋找有關是否是問題的確認。

使用adt打包.ipa文件時,iOS是否會阻止外部庫文件已“導出為操作腳本”的外部.swf文件?

類似的討論: http : //forums.adobe.com/message/3728665

謝謝!

Ĵ

可能的。

但是,有一些限制。

  • 如果未從應用程序源加載SWF文件,則不能使用AS3。
  • 而且,您必須在同一ApplicationDomain中運行所有代碼,這可能會導致類名稱重復等奇怪的錯誤。

這是Adobe發布的有關如何執行此操作的官方文章: http : //blogs.adobe.com/airodynamics/2012/11/09/packaging-and-loading-multiple-swfs-in-air-apps-on-ios /

我強烈建議使用其他人建議的swc,因為它在許多情況下都可以簡化此過程。

創建應用程序時,不允許在Apple設備上加載外部swf文件。

為您提供的解決方案是:將所有圖形和其他所有內容放入swc文件,然后編譯一個ipa文件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM