【发布时间】: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