PDA

Просмотр полной версии : Stage можно ли узнать размеры клипа при scaleMode = "showAll"


xdoom
11.06.2008, 13:05
Здравствуйте..

Мне интересно..
Делаю мувик для нескольких режимов

полноэкранный и компактный
для полноэкранного сделал
Stage.scaleMode = "noScale"
и разместил все элементы как нужно пропорционально по углам
тут всё круто и хорошо работает

для компактного подходит
Stage.scaleMode = "showAll"
Stage.align = "T"
все элементы сами позиционируются как нужно, по центру кроме фона..
он должен быть растянут на размер окна.
это и есть проблема

можно ли как нить узнать не через яву или внешние переменные изнутри узнать реальные размеры окна, при Stage.scaleMode = "showAll" ?
а то Stage.height даёт дефаултные размеры.

такой AS2:

Stage.scaleMode = "noScale"
Stage.scaleMode = "showAll"
Stage.align = "TL"
var detect_move_size = {};


Stage.addListener(detect_move_size);
detect_move_size.onResize = function(){
resize_Backgroung()
};

detect_move_size.onResize()

//scale fnfx
function resize_Backgroung() {
_root.bg_image.gotoAndStop(1);

var resized_grounds = {}
resized_grounds.elements = [bg_image]

for (var i in resized_grounds.elements) {
element = resized_grounds.elements[i];
element._width = Stage.width
element._height = Stage.height
element._x = Stage.width/2
element._y = Stage.height/2
}
}


спасибки )