PDA

Просмотр полной версии : позиционирование обьектов при изменении размеров окна


Maraekb
27.05.2010, 19:06
Всем драсте:)
Объясните пожалуйста как реализовать позиционирование обьектов при изменении размеров окна?

Stage.scaleMode = "noScale";
Stage.align = "TL";
Stage.addListener(myListener);
var myListener:Object = new Object();
myListener.onResize = function()
{
RESAIZ();
}
function RESAIZ()
{
trace("RESAIZ")
_root.lables._x = 20
_root.lables._y = 20
_root.holder._x = Math.round(Stage.width/2)
_root.holder._y = Math.round(Stage.height/2)
}


При таком ,выше изложеном, раскладе ничё не выходит( Меняю размер окна а holder не двигается)

udaaff
27.05.2010, 19:14
Stage.scaleMode = "noScale";
Stage.align = "TL";
Stage.addListener(this);
onResize();

function onResize():Void
{
_root.lables._x = 20;
_root.lables._y = 20;
_root.holder._x = Math.round(Stage.width / 2);
_root.holder._y = Math.round(Stage.height / 2);
}

Капслоком и не транслитом принято писать названия констант. В вашем коде, вы подписывали мусорный листенер еще до его создания, поэтому и не работало.

Maraekb
27.05.2010, 19:44
Спасибо огромное!!!