Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Общие вопросы о Flash (не затрагивающие ActionScript) (http://www.flasher.ru/forum/forumdisplay.php?f=60)
-   -   Stage.addListener (http://www.flasher.ru/forum/showthread.php?t=70992)

Charly84 26.10.2005 11:33

Stage.addListener
 
Здравствуйте уважаемые ФЛешеры...
К вам такой вот вопрос. Есть флешка, написанная под разрешение 800*600. Как сделать, чтоб при разрешении монитора 1024*768 и выше (1600*ххх) размер флешки изменялся (занимал по ширине весь монитор), но все мувики свои размеры не меняли?

Знаю, что можно как-то через это:
Код:

myListener = new Object();
myListener.onResize = function () { ... }
Stage.addListener(myListener);

Помогите, кто чем может.. ;)

dee2 26.10.2005 15:07

Если в проекторе, то fscommand ("allowscale", false)
Если в html - то таблицу делаем 100%х100% а swf внутри неё фиксированных размеров и выравнивание по центру

Charly84 26.10.2005 23:36

Это немного не то.. Мне не надо, чтобы флешка была по центру. Надо, чтобы флешка расстягивалась, а элементы оставались фиксированного размера.

$mival 26.10.2005 23:41

Честно сказать? Не знаю!!! :rolleyes:

KUZEN 27.10.2005 01:53

типа вот как тут с бортиками ?

Charly84 27.10.2005 10:49

Цитата:

типа вот как тут с бортиками ?
Да да да :)

KUZEN 27.10.2005 14:58

Код:

Stage.scaleMode = "noScale";
Stage.align = "TL";
var stageonresize = {};
stageonresize.onResize = function() {
        // В мувике всё пивязываё к вернхнему левому углу
        // или если по центру "твойМувик._width/2" отнимать не надо
        твойМувик._x = Stage.width/2-твойМувик._width/2;
        твойМувик._y = Stage.height/2-твойМувик._height/2;
};
Stage.addListener(stageonresize);
stageonresize.onResize();
Stage.addListener(this);


Charly84 27.10.2005 16:47

Этот код кидается на первый фрейм?
И писать можно сразу для многих мувиков? (у меня на сцене их много)
Или обьеденить все мувы в один? ;)

KUZEN 27.10.2005 17:54

Да в первый кадр ... Всё что должно ресайзится, или перемещаться относительно размеров сцены пихай сюда
Код:

stageonresize.onResize = function() {

}


Charly84 27.10.2005 20:10

Помоги довести уже дело до конца.. :)

У меня есть три мува - помоги написать для каждого из них код (в функции). чтобы они размещались подряд....

А то если для всех написать одно и то же, то они наложаться друг на друга...


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

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