PDA

Просмотр полной версии : Как сделать масштабирование!


cobweb
15.05.2009, 20:36
Простите что не так назвал другую тему! http://www.flasher.ru/forum/showthread.php?t=125060

Вобщем вопрос в следующем как сделать вот такое масштабирование
http://www.intimissimi.it/#/Collection/ws09/06?lang=en

т.е как сделать, что бы флешка размером допустим 1440х900 (сайт) при нажатии в броузере на оконный режим ( т.е. меньше чем сам экран) оставалась полностью в окне без скрола???..ну до какого то предела естественно!:wacko:

....просто "резиновый сайт" не подходит!(не совсем то что надо)

Gaen
15.05.2009, 21:35
Stage.scaleMode = "noScale";
stage.align = "TL";

cobweb
15.05.2009, 22:41
Непонятно...что то....я естественно начинающий :rolleyes:

...прописываю код ....дальше то что-нибудь надо писать?...а то ничего не происходит):wacko:

если можно поподробнее.... чтоб врубиться

Gaen
15.05.2009, 22:57
Этот код переключает масштабирование таким образом, чтобы при изменении размеров флэшки, её содержимое не растягивалось, и оставалась слева сверху.
Дальше вам нужно слушать событие ресайза у сцены, и в зависимости от размеров двигать и ресайзить содержимое.

rtfm:
Stage.onResize
Stage.width, Stage.height

dimarik
16.05.2009, 02:34
GAIKER, тоже иногда ветки as2 / as3 путаете? =) Сейчас наш начинающий точно не начнет "врубаться". Он и так вопросительые предложения путает с восклицательными.

Gaen
16.05.2009, 04:58
всё, крыша съехала =)

cobweb
16.05.2009, 15:27
Ага, крыша едет не спеша)

Если так то не то получается...не как с тёткой по ссылке выше!

Stage.addListener (this);
Stage.align = "TL";
Stage.scaleMode = "noScale";
this.onResize = function () {
this.mc._width = Stage.width;
this.mc._height = Stage.height;

};
this.onResize ();

Wolsh
16.05.2009, 18:10
http://flasher.ru/forum/showpost.php?p=745166&postcount=5