【问题标题】:Resize issue to fit dynamically with any browser size调整问题大小以动态适应任何浏览器大小
【发布时间】:2010-01-13 04:29:19
【问题描述】:

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

如果浏览器变得小于站点 MC 应该约束以适应浏览器。 (例如:1440x900)我现在所拥有的 98% 的时间都可以正常工作,但是当我切换到更大的屏幕尺寸时,它会搞砸并使网站从左到右变得很小(菜单、徽标等)(例如:1680x1050)

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

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);
}

【问题讨论】:

    标签: actionscript-3 browser events resize size


    【解决方案1】:

    浏览器flash调用代码需要添加参数:

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

    加上嵌入标签中的相应设置,如果你使用javascript调用flash,也可以添加。

    【讨论】:

      猜你喜欢
      • 2013-07-26
      • 2012-10-04
      • 2021-12-17
      • 1970-01-01
      • 2013-06-04
      • 2012-10-05
      • 2019-06-24
      • 1970-01-01
      • 2017-08-08
      相关资源
      最近更新 更多