调整问题大小以适应任何浏览器大小

时间:2010-01-13 04:29:20

标签: actionscript-3 browser events resize size

我正在尝试在任何浏览器大小中动态调整完整Flash网站的大小。

如果浏览器小于MC应限制适合浏览器的站点。 (例如:1440x900)我现在拥有98%的时间,但是当我切换到更大的屏幕尺寸时,它会拧紧并使网站从左到右变小(菜单,徽标等)(Ex :1680×1050)

有谁知道如何解决这个问题?

positionScenesOnStage();
stage.align = StageAlign.TOP_LEFT;
stage.scaleMode = StageScaleMode.NO_SCALE;
stage.addEventListener(Event.RESIZE, handleObjectsOnStage);


private function handleObjectsOnStage(event:Event):void
{
   positionScenesOnStage();
}

private function positionScenesOnStage():void
{
    backgroundMC = new bgMC();
    backgroundMC.x = 0;
    backgroundMC.y = 0;
    backgroundMC.width = stage.stageWidth;
    backgroundMC.height = stage.stageHeight;
    addChild(backgroundMC);

    logo_mc = new LogoMC();
    logo_mc.x = stage.stageWidth - 1420;  
    logo_mc.y = stage.stageHeight - 700;  
    addChild(logo_mc);

    menuContainer = new MenuContainerMC();
    menuContainer.x     = stage.stageWidth - 400;  
    menuContainer.y     = stage.stageHeight - 680;
    addChild(menuContainer);
}

1 个答案:

答案 0 :(得分:0)

对于浏览器Flash调用代码,您需要添加参数:

<param name="scale" value="noscale" />
<param name="salign" value="lt" />

加上embed标签中的相应设置,如果你使用javascript来调用flash加入那个。