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