PDA

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


darkzip
19.08.2008, 10:49
У меня есть клип, даю такой код:
Stage.align = 'cc';
Stage.scaleMode = 'noScale';

mc._x = Stage.width * .5;
mc._y = Stage.height * .10;

Всё выходит, как надо. НО, как сделать, чтобы при изменении размеров окна координаты клипа пересчитывались? Использую такой код:
function onResize(){
mc._x = Stage.width * .5;
mc._y = Stage.height * .10;
}
Stage.addListener(this);

Но он не работает! Причину увидел в строчке Stage.align = 'cc'; (если поставить TL - всё ок). Только вот выравнивание сцены мне нужно именно центровое. Помогите!

MrPoma
19.08.2008, 14:30
Откуда Вы вообще взяли 'cc'? В справку хоть заглядывали?

darkzip
20.08.2008, 02:47
ДА это уже сто раз обсуждалось) Знаю, что там нет. НО работает и это главное мне кажется!! Или как поступать тогда?

UPD: нашел решение. Выравниваю по TL, и потом уже каждый символ ровняю к центру. Просто такой способ оказался намного более мудренный (т.к. имея 10 символов центровых и один крайний приходится всем 11 привязывать скрипт)

alexcon314
20.08.2008, 08:44
НО работает и это главное мне кажется!!...
Но он не работает! Причину увидел ...
Вот в этом и подвох.

darkzip
20.08.2008, 08:46
Просто суть в том, когда нужно сделать например фоновую картинку (центровую), тогда "СС" вполне помогают легко! А вот уже когда дело доходит до множества объектов.... Так что "СС" - 50% вариант)