Автоматическое изменение размера фонового изображения / масштабирование во Flash CS5.5 AS3 - PullRequest
1 голос
/ 28 января 2012

Название символа видеоклипа фонового изображения - bg_main.Проблема здесь в том, что img выравнивается за пределами окна браузера по крайней правой нижней части, а не по центру.Вот ссылка на скриншот: http://i40.tinypic.com/29cklds.jpg
Вот код ниже:

//set stage for FBF
stage.align = "TL";
stage.scaleMode = "noScale";

//define dynamic aspect ratios
var bg_mainHeight = bg_main.height / bg_main.width;
var bg_mainWidth = bg_main.width / bg_main.height;

//add event listener to the stage
stage.addEventListener(Event.RESIZE, sizeListener);

//conditional statement to account for various initial browswer sizes and proportions
function scaleProportional():void {
    if ((stage.stageHeight / stage.stageWidth) < bg_mainHeight) {
        bg_main.width = stage.stageWidth;
        bg_main.height = bg_mainHeight * bg_main.width;
    } else {
        bg_main.height = stage.stageHeight;
        bg_main.width = bg_mainWidth * bg_main.height;
    };  
}

//center bg_mainture on stage
function centerbg_main():void {
    bg_main.x = stage.stageWidth / 2;
    bg_main.y = stage.stageHeight / 2;
}

// make listener change bg_mainture size and center bg_mainture on browser resize
function sizeListener(e:Event):void {
    scaleProportional();
    centerbg_main();
}

//run initial locations and size
scaleProportional();
centerbg_main();

1 Ответ

1 голос
/ 28 января 2012

Вы смотрели, где находится точка привязки для видеоклипа?это может быть вашей проблемой ...

...