AS3: применить маску к нескольким мувиклипам - PullRequest
1 голос
/ 06 августа 2011

У меня есть два мувиклипа на экране, и я хочу применить одну и ту же маску к обоим.Я установил маски, используя

mc1.mask = mymask;
mc2.mask = mymask;

Только mc2 получает маску.Как я могу установить одну и ту же маску для двух разных мувиклипов, не прибегая к тому, чтобы поместить их оба в один мувиклип?

Ответы [ 2 ]

5 голосов
/ 06 августа 2011

Если вы пытаетесь применить одну и ту же маску к обоим вашим двум спрайтам, вы можете установить 2 объекта спрайта как дочерние элементы контейнера экранных объектов и назначить маску этому контейнеру.

4 голосов
/ 06 августа 2011

Сделайте маску классом и используйте экземпляры этого класса для маскировки каждого фрагмента ролика.

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

var mask1:MyMask = new MyMask();
var mask2:MyMask = new MyMask();

mc1.mask = mask1;
mc2.mask = mask2;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...