PDA

Просмотр полной версии : Как сделать так чтобы окно swf не растягивалось?


Danya_01
04.03.2009, 12:29
Здравствуйте.юу меня возникла проблема с растягивание окна swf мне необходимо, чтобы при растягивании менюшка всегда была на одном и том же месте , а не была где нибудь посередине. или чтобы окошко вообще неользя было растянуть. в Делфи то это легко реализуется а вот во Флеше как?:umnik2:

zurkis
04.03.2009, 13:50
ну если не масштабировать, то элементы по умолчанию находятся на своем месте

artem_fs
04.03.2009, 15:48
это по поиску "резиновые сайты"

zurkis
04.03.2009, 17:25
Stage.width и Stage.height

Stargazer
04.03.2009, 17:52
в Делфи то это легко реализуется а вот во Флеше как?
Anchors, как в Делфи, во флеш нет. Реализуется через событие resize и проверку ширины и высоты.

Пример из справки:

Stage.scaleMode = "noScale"
var myListener:Object = new Object();
myListener.onResize = function () {
trace("Stage size is now " + Stage.width + " by " + Stage.height);
}
Stage.addListener(myListener);

Danya_01
04.03.2009, 18:57
Данный код:
Stage.scaleMode = "noScale"
var myListener:Object = new Object();
myListener.onResize = function () {
trace("Stage size is now " + Stage.width + " by " + Stage.height);
}
Stage.addListener(myListener);
как я понимаю отслеживает был ли изменен размер окна. А вот каким образом сделать его не изменяемым? Я не понимаю:rolleyes:.Как зафиксировать размеры окна?
Так ведь просто не подойдет:
stage.width=200;
stage.height=200;

qazwsx
04.03.2009, 18:59
При событии onResize выравнивать нужные клипы относительно новых размеров.