Instead of 100% you must use the unscaled size of the app

 

________________________________

From: [email protected] [mailto:[EMAIL PROTECTED] On
Behalf Of kevin.gurton
Sent: Friday, October 19, 2007 6:21 AM
To: [email protected]
Subject: [flexcoders] Fullscreen Flash and PopUpManager

 

Hi,

I'm having problems combining fullscreen Flash, for any resolution,
that resizes with the browser with PopUpManager. I'm using swfobject
to embed the Flash using the following code:

var so = new SWFObject("myMovie.swf", "myMovie", "100%", "100%",
"9", "#FFFFFF");
so.addParam("scale", "show_all");
so.write("flashcontent");

I'm then setting the StageScaleMode to SHOW_ALL, so that the
application resizes with the browser window. However, when I display a
popup, if the screen resolution is lower than the size of my
application, the region that PopUpManager disables doesn't cover the
whole of the application. The parent that I am passing into the
PopUpManager.addPopup method is the application itself. My code for
this looks something similar to:

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml
<http://www.adobe.com/2006/mxml> " 
applicationComplete="initApp()" 
width="1024" 
height="768">
<mx:Panel id="main_panel" height="100%" width="100%">
<mx:Button id="testButton" x="100" y="100" width="100" height="100"
label="Show Popup"/>
</mx:Panel>
<mx:Script>
<![CDATA[
import mx.managers.PopUpManager;
import mx.core.Application;
import mx.containers.TitleWindow;

private function initApp():void
{
stage.scaleMode = StageScaleMode.SHOW_ALL;
testButton.addEventListener(MouseEvent.CLICK, showPopup, false, 0,
true);
}

private function showPopup(event:MouseEvent):void
{
PopUpManager.addPopUp(new TitleWindow(),
Application(Application.application), true);
}
]]>
</mx:Script>
</mx:Application>

Can anybody help please?

 

Reply via email to