JavaScript API work via Flash API

Q&A about the latest versions
Post Reply
User avatar
hum@no.id
Posts: 945
Joined: Sat Sep 09, 2006 10:35 pm
Location: Dark side of the Moon
Contact:

I use JavaScript API calls and this works fine on page. For access of the condition FlashVars parameter externalinterface to 1
http://gardengnomesoftware.com/wiki/Pan ... Script_API

But if loading panorama through shell via Flash API ... FlashVars parameter already does not work.
That it is necessary to add in this code for initializing "externalinterface=1"

Code: Select all

import flash.display.*;
import flash.net.URLRequest;
import flash.events.Event;
var loader:Loader;
loader = new Loader();
var url:String = "pano.swf";
var urlReq:URLRequest = new URLRequest(url);
var vr:MovieClip;
function finished_loading (e:Event) {
}
function initHandler(event:Event):void {
	trace("initHandler: " + event);
	vr = MovieClip(loader.content); 
	vr.isFlash10=true; 
}
function initPanorama(e:Event) {

	if ((vr!=null) && (vr.pano!=null)) {
		removeEventListener( Event.ENTER_FRAME , initPanorama);

		vr.pano.setWindowPos(0,0); 
	}
}
addEventListener( Event.ENTER_FRAME , initPanorama);
loader.contentLoaderInfo.addEventListener(flash.events.Event.COMPLETE, finished_loading);
loader.contentLoaderInfo.addEventListener(Event.INIT, initHandler);
loader.load(urlReq);
addChild(loader); 
Gumir J | VR Panoramic Photographer | mobile: +77055717171 | skype: gumirj
website: gumirj.com | google.com/+gumirj | facebook.com/gumirj | twitter.com/gumirj
Post Reply