Note that there are some explanatory texts on larger screens.

plurals
  1. POLoading external SWF into AIR Application
    primarykey
    data
    text
    <p>I'm trying to load external SWF (<strong>JW Player</strong>) into my AIR Application using <strong>loadBytes</strong>. I'm using the following code:</p> <pre><code>import flash.display.Loader; import flash.display.LoaderInfo; import flash.display.Sprite; import flash.events.Event; import flash.net.URLLoader; import flash.net.URLLoaderDataFormat; import flash.net.URLRequest; import flash.system.ApplicationDomain; import flash.system.LoaderContext; import flash.utils.ByteArray; public function Invoker() { trace("INIT"); var uldr : URLLoader = new URLLoader(); uldr.dataFormat = URLLoaderDataFormat.BINARY; uldr.addEventListener(Event.COMPLETE, onBytesComplete); uldr.load(new URLRequest("Resources/5.1.swf")); } private function onBytesComplete(e : Event) : void { trace("LOADED"); var bytes : ByteArray = (e.target as URLLoader).data; var ldr : Loader = new Loader(); ldr.contentLoaderInfo.addEventListener(Event.COMPLETE, onChildComplete); var ldrC : LoaderContext = new LoaderContext(); ldrC.allowLoadBytesCodeExecution = true; ldr.loadBytes(bytes, ldrC); } private function onChildComplete(e : Event):void { trace("COMPLETE"); var c1ad : ApplicationDomain = (e.target as LoaderInfo).applicationDomain; var inad : ApplicationDomain = ApplicationDomain.currentDomain; trace(c1ad); trace(inad); } </code></pre> <p>But, when I put</p> <p><strong>uic.addChild(ldr);</strong> or <strong>canv.addChild(ldr);</strong> (uic is <strong>mx:UIComponent</strong> and canv is <strong>mx:Canvas</strong>) into the <strong>onBytesComplete</strong> function, I get the following error:</p> <pre><code>SecurityError: Error #3207: Application-sandbox content cannot access this feature. at flash.system::Security$/allowDomain() at com.longtailvideo.jwplayer.media::YouTubeMediaProvider/initializeMediaProvider() at com.longtailvideo.jwplayer.model::Model/setMediaProvider() at com.longtailvideo.jwplayer.model::Model/setupMediaProviders() at com.longtailvideo.jwplayer.controller::PlayerSetup/setupMediaProviders() at com.longtailvideo.jwplayer.controller::TaskQueue/nextTask() at com.longtailvideo.jwplayer.controller::TaskQueue/success() at flash.events::EventDispatcher/dispatchEventFunction() at flash.events::EventDispatcher/dispatchEvent() at com.longtailvideo.jwplayer.view.skins::DefaultSkin/loadComplete() </code></pre> <p>Idea? Please Help!</p> <p>Thanks in advice!</p>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload