1
Название символа ролика фонового изображения - bg_main. Проблема здесь в том, что img выравнивается вне окна браузера с крайней нижней правой стороны вместо центрирования. Вот ссылка скриншот: http://i40.tinypic.com/29cklds.jpg
Вот код ниже:Фоновое изображение автоматического изменения размера/масштаба в flash cs5.5 AS3
//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();
Однако он установлен в центре по умолчанию, но я попытался изменить его на другие места, но он не повлиял на его положение. –
Вы также попытались дать конкретные позиции x и y? ... попробуйте добавить это к вашему centerbg_main() –
Я получил решение:
Изменение «кода» bg_main.x = stage.stageWidth/2; \t bg_main.y = stage.stageHeight/2; - bg_main.x = stage.stageWidth/1000; \t bg_main.y = stage.stageHeight/1000; –