Unable to load (packaged) locales on iOS
hi, last couple of days struggling loading locales (of course works on android , in fast packaging on ios :-) ).
its flex project air sdk 3.7 (without asc 2.0) , flex sdk 4.6, fb 4.7. here's test app:
loader = new loader();
var url:urlrequest = new urlrequest("assets/locales/en_us.swf");
var loadercontext:loadercontext = new loadercontext(false, applicationdomain.currentdomain, null);
loader.load(url, loadercontext);
after loaded use modulemanager..
modinfo = modulemanager.getmodule("assets/locales/en_us.swf");
modinfo.load(applicationdomain.currentdomain, null, loader.contentloaderinfo.bytes, flexglobals.toplevelapplication.modulefactory);
result stucks loading data modulemanager error:
typeerror: error #1009: cannot access property or method of null object reference.
@ mx.core::flexmodulefactory/getdefinitionbyname()
@ mx.core::flexmodulefactory/docframehandler()
@ mx.core::flexmodulefactory/docframelistener()
@ mx.core::flexmodulefactory/docframelistener()
i've tried resourcemanager.loadresourcemodule throws same error (i guess works same way)
the en_us.swf file generated script:
<exec dir="${app_root}" executable="c:\program files\adobe\adobe flash builder 4.7 (64 bit)\sdks\4.6.0\bin\mxmlc.exe" failonerror="true">
<arg line="-locale=en_us" />
<arg line="-static-link-runtime-shared-libraries=true -verify-digests=false" />
<arg line="-source-path='${app_root}/resources/locale/{locale}'" />
<arg line="-include-resource-bundles=rpxlocale"/>
<arg line="-swf-version=20" />
<arg line="-target-player=11.7" />
<arg line="-output='${outdir}/assets/locales/en_us.swf'" />
</exec>
a note: strange loading styles stylemanager works me:
stylemanager.loadstyledeclarations2("assets/css/style.swf", true, applicationdomain.currentdomain);
thank thoughts!
peter
no @ all? there (e.g. more code?) can provide explain situation?
p.
More discussions in AIR Development
adobe
Comments
Post a Comment