gpt4 book ai didi

ios - AS3 iOS : Loading external swf

转载 作者:行者123 更新时间:2023-11-28 20:22:06 26 4
gpt4 key购买 nike

我正在尝试使用 AIR3.6 在另一个中加载 swf。我复制了我在这里找到的代码 http://blogs.adobe.com/airodynamics/2012/11/09/packaging-and-loading-multiple-swfs-in-air-apps-on-ios/但徒劳无功。它不起作用。所以我想我不明白部分程序。

那是我所做的:

• 我有一个可以正确发布 iOS 的第一个 fla。

• 在这个文件中我有这段代码:

        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 发布了它。它根本没有 ActionScript 。里面只有一个绿色的形状。

• 当我测试第一个 fla 时,第二个已正确加载。

• 当我在我的 iPad 上发布它时,第二个 swf 没有加载。

谁能告诉我哪里错了?

谢谢。

最佳答案

好的,在发布我的问题 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);
}

版主注意事项:不确定这对任何人是否有帮助,但我不知道如何删除帖子。

关于ios - AS3 iOS : Loading external swf,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15501213/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com