[英]Loading an swf with ActionScript code for iOS
我讀到這里是可能的: http : //blogs.adobe.com/airodynamics/2012/11/09/packaging-and-loading-multiple-swfs-in-air-apps-on-ios/
但是我可以縫把它弄對。 我的項目是一個ActionScript移動項目,它使用新的AIR SDK 3.7。 我使用Flash CS4創建SWF。 作為發布設置,我將Flash Player 10與ActionScript 3.0一起使用。 ActionScript代碼位於根目錄中。 我在ActionScript編譯器中將swf版本設置為10 -swf-version = 10。 我使用以下代碼加載swf:
public function TestSWF_Apple()
{
super();
// support autoOrients
stage.align = StageAlign.TOP_LEFT;
stage.scaleMode = StageScaleMode.NO_SCALE;
var _urlRequest:URLRequest = new URLRequest("preload.swf");
var _loader:Loader = new Loader();
var _lc:LoaderContext = new LoaderContext(false, ApplicationDomain.currentDomain, null);
_loader.load(_urlRequest, _lc);
addChild(_loader);
}
有人可以告訴我我在想什么。 我仍然收到錯誤:未編譯的ActionScript。 謝謝戴夫
如果您確定要使用AIR 3.6或更高版本進行編譯,並且preload.swf包含在導出時的iOS應用中(請檢查Build Packaging設置):您是否嘗試過使用絕對路徑? 如果preload.swf最終出現在應用程序的根文件夾中,請嘗試使用
var absoluteReference:File = File.applicationDirectory.resolvePath("preload.swf");
var _urlRequest:URLRequest = new URLRequest(absoluteReference.nativePath);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.