Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Как сделать масштабирование! (http://www.flasher.ru/forum/showthread.php?t=125070)

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

Код AS1/AS2:

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

Ага, крыша едет не спеша)

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

Код AS1/AS2:

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...66&postcount=5


Часовой пояс GMT +4, время: 07:22.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.