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"; 
        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