Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Резиновый сайт (http://www.flasher.ru/forum/showthread.php?t=176236)

pixd 05.03.2012 14:01

Резиновый сайт
 
Подскажите, как сделать, чтобы флешка подстраивалась под разрешения экранов, путем увеличения масштаба?

Как на этом сайте

Спасибо!

illuzor 05.03.2012 14:15

На этом сайте довольно кривая резина.
Если кратко, stage генерирует событие Event.RESIZE. По этому событию масштабируете и расставляете элементы, как нужно.
Если подробно - в гугл.

amesqit 05.03.2012 14:20

задать размеры флеш контейнера в 100%. внутри написать:
Код AS3:

stage.scaleMode        = StageScaleMode.NO_SCALE;// полезные подробности в справочнике по языку
stage.align        = StageAlign.TOP_LEFT; // полезные подробности в справочнике по языку
stage.addEventListener(Event.RESIZE, stageResizeHanler)
function stageResizeHanler(e:Event):void
{
        //позиционирование и растягивание эллементов
}


pixd 05.03.2012 14:49

Цитата:

Сообщение от amesqit (Сообщение 1067293)
задать размеры флеш контейнера в 100%. внутри написать:
Код AS3:

stage.scaleMode        = StageScaleMode.NO_SCALE;// полезные подробности в справочнике по языку
stage.align        = StageAlign.TOP_LEFT; // полезные подробности в справочнике по языку
stage.addEventListener(Event.RESIZE, stageResizeHanler)
function stageResizeHanler(e:Event):void
{
        //позиционирование и растягивание эллементов
}


Спасибо! Теперь при растягивании окна фон приклеен к Левому Верхнему углу.

Можно немного подробнее здесь:
"//позиционирование и растягивание эллементов" Спасибо! ))))

udaaff 05.03.2012 15:24

Цитата:

Можно немного подробнее здесь:
"//позиционирование и растягивание эллементов" Спасибо! ))))
Ну а что вы здесь подробнее хотите? Обработчик вызывается при изменении размеров сцены. В нём подгоняйте ваши элементы соответствующим образом, в зависимости от новых размеров.

amesqit 05.03.2012 16:05

Отталкивайтесь от свойств stage.stageWidth и stage.stageHeight, сможете спозиционировать любой эллемент относительно размеров сцены.

PainKiller 05.03.2012 19:31

Вот переведенный на русский язык урок по созданию резиновых флеш-сайтов http://demiart.ru/forum/index.php?showtopic=97905

Jewelz 05.03.2012 20:32

осталось только зарегаться =)

pixd 05.03.2012 21:16

Цитата:

Сообщение от PainKiller (Сообщение 1067362)
Вот переведенный на русский язык урок по созданию резиновых флеш-сайтов http://demiart.ru/forum/index.php?showtopic=97905

Спасибо! Юзал такую же тему ток на английском. Все работает, только застряют объекты в левом верхем углу, смотри здесь

Добавлено через 1 минуту
Цитата:

Сообщение от Jewelz (Сообщение 1067374)
осталось только зарегаться =)

Регался давно, еще в 2009)) Отличный форум)


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

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