Форум Flasher.ru

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

Ania12345 06.09.2009 17:43

за пределами сцены
 
Здравствуйте друзья.
Такой вопрос уже был, но у меня не получилось!
Как сделать так, чтобы swf при просмотре в режиме "полный экран"не было элементов, находящихся за пределами сцены флэш? а то весь эффект теряется когда видно, как элементы висят по разным сторонам и ждут своей очереди выхода на сцену.
Пробовала накладывать Mask на каждую сцену, но тогда swf не увеличивается в режиме "полный экран"
Заранее спасибо !!!

Jivel 06.09.2009 19:38

Проверьте настройки публикации.
А лучше - покажите проблемный исходник (если не очень тяжел конечно)

Ania12345 07.09.2009 03:04

Спасибо большое! Получилось.

Captain QUAZAR 02.02.2010 19:48

У меня такая же проблема, как у автора темы. Какие же все-таки настройки проверить? У меня ничего не получается, флешка моя растягивается на всю страницу, и становятся видны те объекты, которые должны быть за пределами.

mooncar 02.02.2010 20:07

Очень просто. Рисуете по размерам сцены прямоугольник, делаете из него мувик (символ MovieClip).
Называете его, например, maskAll_mc.
В первом кадре основного таймлайна пишите код:
Код AS1/AS2:

_root.setMask(maskAll_mc);

Мувик можете сделать прозрачным (альфа - 0), можете не делать - он все равно не будет виден, так как станет маской при проигрывании.

Captain QUAZAR 02.02.2010 21:22

mooncar спасибо, получилось, но не совсем... После того, как флешка возвращается на первый кадр, мувик maskAll_mc почему-то перестает быть маской.( Вернее, маской он остается, но становится виден. Странно.

mooncar 02.02.2010 23:52

Примерно понимаю, о чем речь... Попробуйте возвращать ролик во второй, а не в первый кадр. Сдвиньте все на один кадр. В первом оставьте только основной код - функции и базовые инструкции, вроде этой. Словом все, что должно определиться и исполниться только один раз в самом начале.

necrommx 28.09.2011 17:53

Аналогичная проблема, пробовал выше указанным способом не получилось. В As3, так не получается пробовал так
Код AS3:

var theRoot:MovieClip = MovieClip(root);
theRoot.mask = mask_mc;



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

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