簡體   English   中英

使用iOS的ActionScript代碼加載SWF

[英]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.

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