Форум 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=130550)

Akel 28.09.2009 19:58

Общая маска
 
Вложений: 1
Такой вопрос: когда создаешь анимацию так или иначе какие то обьекты будут выступать из заданных границ и будут видны при просмотре. Чтобы этого избежать как я понял обычно используется общая маска, которая накладывается самым верхнем слоем и не показывает все лишнее за своими пределами.
Но проблема в том, что я не могу разобраться, как ее подружить с другими масками, которые уже использовались ранее для проявления текста\картинок и тд. Причем если бы мне порядок слоев был не важен, то еще ладно, но мне нужно чтобы слои располагались именно в правильном порядке: если под маской (которая уже замаскирована) расположен 1 слой, то при добавлении еще 1 под этот слой он автоматически добавляется к внутренней маске, а не к внешней...
В общем немного сложно объяснить, поэтому вот скрины чтоб понятнее, на скрине справа - нужная последовательность, где маски называются - маск7 для 7 слоя и тд
Подскажите пож, как это сделать, если понятно что я спрашиваю

iNils 28.09.2009 20:29

Перенести клипы с масками в мувиклипы, а потом наложить общую маску.

mooncar 28.09.2009 20:35

Можно проще.
Видимо, придется подружиться с ActionSсript - самую малость.
Чтобы задать "общую" маску, делаете так:
1. Оставляете всю структуру ваших "рабочих" масок как есть.
2. Рисуете большой прямоугольник по размеру сцены, не важно на каком слое.
3. Превращаете его в мувик. На сцене мувику задаете имя, например, mask_mc.
4. В кадре пишите:
Код AS1/AS2:

_level0.setMask(mask_mc);

Теперь весь ваш ролик со всеми вложенными элементами получит общую маску.

Akel 28.09.2009 20:39

Ага, спасибо, все понял.


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

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