Элементы исчезают при установке маски на их контейнер - PullRequest
0 голосов
/ 08 августа 2011

Я динамически строю меню: это меню состоит из двух вложенных мувиклипов:

  • externalContainer_mc;
  • itemsContainer_mc (внутри externalContainer_mc в 0,0);

itemsContainer загружает динамическое число MenuItems: они являются объектами библиотеки (расширяющими класс MovieClip). Все работает просто отлично, но если , когда что-либо загружено, Я наложил маску (itemsContainer_mc.mask=my_mask) на itemsContainer, каждый элемент MenuItem исчезает, и он даже не активируется больше . Что происходит?

Ответы [ 3 ]

0 голосов
/ 08 августа 2011

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

itemsContainer_mc.cacheAsBitmap = true;
my_mask.cacheAsBitmap = true;
itemsContainer_mc.mask = my_mask;
0 голосов
/ 08 августа 2011

Создайте свою собственную маску и экспортируйте ее, используя имя класса, а затем используйте его.это будет работать.

0 голосов
/ 08 августа 2011

Убедитесь, что ваша маска содержит данные о пикселях, иначе она будет скрывать все:

my_mask.beginFill(0x000000);
my_mask.drawRect(0, 0, your_width, your_height);
my_mask.endFill();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...