Изменить размер проблемы, чтобы динамически соответствовать любому размеру браузера - PullRequest
0 голосов
/ 13 января 2010

Я пытаюсь сделать полный флеш сайт динамически изменяющим размер в любом размере браузера.

Если браузер становится меньше, чем сайт, 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);
}

1 Ответ

0 голосов
/ 10 мая 2010

для кода вызова флэш-браузера необходимо добавить параметры:

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

плюс соответствующие настройки в теге embed, и если вы используете javascript для вызова флэш-памяти, добавьте к этому также.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...