Adobe AIR 3.7 - iOS run error
hi,
i have set simple project test latest release of adobe air 3.7 allow loading external swf bytecode inside.
the project use krpano_as3_interface, load main krpano.swf, , after simple xml file.
building , running in ios simulator using flex ide works fine, panorama load.
building , trying runnig on ios device connected usb doesn't works.
i error :
trying connect player
player connected; session starting.
[trace] krpano_load
[trace] krpano_load_complete
[fault] exception, information=error: error #3747: multiple application domains not supported on operating system.
following blog article, http://blogs.adobe.com/airodynamics/2012…ir-apps-on-ios/, correctly load krpano swf file. seems adding krpano content on stage not possible.
any idea ?
[code]
<?xml version="1.0" encoding="utf-8"?>
<s:application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
applicationdpi="160"
applicationcomplete="krpano_load()"
width="100%" height="100%" usepreloader="false"
>
<fx:script>
<![cdata[
import mx.core.uicomponent;
import mx.events.flexevent;
import mx.core.flexglobals;
import mx.events.resizeevent;
import flash.system.security;
import krpano_as3_interface;
public var krpano:krpano_as3_interface = null;
public var area:object;
public var _krpano:*;
public function krpano_load():void
{
trace("krpano_load");
var loadercontext:loadercontext = new loadercontext(false, applicationdomain.currentdomain, null);
loadercontext.allowloadbytescodeexecution = true;
loadercontext.allowcodeimport = true;
var krpanoloader:loader = new loader();
krpanoloader.contentloaderinfo.addeventlistener(event.complete, krpano_load_complete);
krpanoloader.load(new urlrequest("./krpano.swf"), loadercontext);
}
public function krpano_load_complete(event:event):void
{
trace("krpano_load_complete");
(event.target.content object).embeddedstartup(stage, krpano_ready);
_krpano = (event.target.content object);
}
public function krpano_ready(krpanointerface:krpano_as3_interface):void
{
trace("krpano_ready");
krpano = krpano_as3_interface.getinstance();
krpano.call("showlog(true);");
area = krpano.get("area");
area.x = 0;
area.y = 0;
area.width = stage.stagewidth;
area.height = stage.stageheight;
krpano.call("loadpano(./krpano.xml,null,merge,blend(1));");
}
]]>
</fx:script>
</s:application>
is external swf part of package? understand it, must part of package in order compiler strip out code swf , package main swf.
More discussions in AIR Development
adobe
Comments
Post a Comment