簡體   English   中英

AS3 iOS:加載外部SWF文件

[英]AS3 iOS : Loading external swf

我正在嘗試使用AIR3.6在另一個SWF文件中加載SWF文件。 我復制了我在http://blogs.adobe.com/airodynamics/2012/11/09/packaging-and-loading-multiple-swfs-in-air-apps-on-ios/上找到的代碼,但徒勞無功。 它不起作用。 因此,我認為我不了解部分程序。

那就是我所做的:

•我有第一本可以為iOS正確發布的文件。

•在這種情況下,我有以下代碼:

        var mLoader:Loader = new Loader();
        var mRequest:URLRequest = new URLRequest("test.swf");
        var _lc:LoaderContext = new LoaderContext(false, ApplicationDomain.currentDomain, null);
        mLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, onCompleteHandler);

        mLoader.load(mRequest);
        function onCompleteHandler(loadEvent:Event)
        {
            addChild(loadEvent.currentTarget.content);
        }

•在發布設置中,轉到“常規”選項卡,並添加了第二個swf:test.swf

•第二個swf(test.swf)。 我使用AIR 3.6 for iOS發布了它。 它根本沒有動作腳本。 里面只有綠色的形狀。

•當我測試第一個fla時,第二個fla已正確加載。

•當我在iPad中發布它時,第二個瑞士法郎未加載。

有人可以告訴我我錯了嗎?

謝謝。

好的,在發布問題10秒鍾后,我找到了解決方案。 我只忘記將_lc:LoaderContext放在mLoader.load()中。 就是這樣:

    var mLoader:Loader = new Loader();
    var mRequest:URLRequest = new URLRequest("test.swf");
    var _lc:LoaderContext = new LoaderContext(false, ApplicationDomain.currentDomain, null);
    mLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, onCompleteHandler);

    mLoader.load(mRequest, _lc);
    function onCompleteHandler(loadEvent:Event)
    {
        addChild(loadEvent.currentTarget.content);
    }

主持人注意:不確定這對任何人都有用,但我不知道如何刪除帖子。

暫無
暫無

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

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