Flex Air HTMLLoader blank pop up window when flash content is loaded

Posted by user128938 on Stack Overflow See other posts from Stack Overflow or by user128938
Published on 2009-06-25T16:35:24Z Indexed on 2012/11/06 23:01 UTC
Read the original article Hit count: 229

Filed under:
|
|

I have a flex Air program that loads external content with the HTMLLoader. Now for some reason whenever I load a page that has any flash content a blank system window pops up outside of my program. It's completely blank, all white with min, max and close buttons. If I close it any flash content I loaded stops working. For the life of my I can't figure out what's happening and there's no messages in the console and no title for the window.

Does anyone have any ideas? I appreciate any help you can give. Here's the code I'm using:

private var webPage:HTMLLoader;


private function registerEvents():void
{
	this.addEventListener(gameLoadEvent.GAME_LOAD, gameLoad);
	//webPage = new HTMLLoader();

}

//function called back from Game Command to load correct game
private function gameLoad(event:Event):void
{
	var gameEvent:gameLoadEvent = event as gameLoadEvent;
	loadgame(gameEvent.url, gameEvent.variables);

}


private function loadgame(url:String, variableString:String):void
{
	DesktopModelLocator.getInstance().scaleX = 1;
	DesktopModelLocator.getInstance().scaleY = 1;

    //var url:String = "http://pro-us.sbt-corp.com/aspx/member/LaunchGame.aspx";
    var request:URLRequest = new URLRequest(url);
    //var variables:URLVariables = new URLVariables("gameNum=17&as=as1&t=demo&package=a&btnQuit=0");

  if(variableString != null && variableString != ""){
    var variables:URLVariables = new URLVariables(variableString);
    variables.exampleSessionId = new Date().getTime();
    variables.exampleUserLabel = "guest";
    request.data = variables;
  }

	webPage = HTMLLoader.createRootWindow(true, null, true, null);
	webPage.height = systemManager.stage.nativeWindow.height - 66;
	webPage.width = systemManager.stage.nativeWindow.width;
	webPage.load(request);
	webPage.navigateInSystemBrowser = false;

	flexBrowser.addChild(webPage);		
}

]]>
</mx:Script>


<mx:HTML id="flexBrowser" width="1366" height="658" backgroundAlpha="0.45" creationComplete="registerEvents();" x="0" y="0">
</mx:HTML>

© Stack Overflow or respective owner

Related posts about flex

Related posts about air