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

kitaez447 18.08.2009 13:40

Несколько масок для одного слоя.
 
Здравствуйте. Вот в чём проблема: имеем слой(условно говоря картинка).В начале ролика она скрыта. С разных мест появляются круги, которые расходятся в разные стороны. Круги являются маской. Т.е. на месте их появления начинает отображаться картинка. Как сделать множественную маску? Ну т.е. у меня один круг появляется, например, в 1-м кадре, следующий в 10-м, но оба эти круга должны быть маской для одной и той же картинки. Сейчас выкручиваюсь так, что создаю для каждого такого "фокуса" по два слоя: слой с картинкой и маской. Потом создаю ещё два слоя, где картинка имеет те же размеры и координаты что и и в предыдущем случае, а круг смещаю по координатам и по времени появления. Круг везде одинаковый(скорость появления и начальные и итоговые размеры), поэтому его я сделал отдельным муви-клипом. Вопрос наверное детский, но никак не могу привязять две или более маски к одному слою с картинкой. Заранее спасибо!

iflamberg 18.08.2009 14:11

нужно указать просто для слоя маски и для слоя под маской cacheAsBitmap.

kitaez447 18.08.2009 14:22

Цитата:

нужно указать просто для слоя маски и для слоя под маской cacheAsBitmap.
Я так понимаю, что это из разряда программирования в АС... Я создаю ролик исключительно средствами анимации и временной шкалы(ну за исключением того, что я для МувиКлипа "Круг" в последнем(ключевом) кадре поставил команду "stop();" чтобы круг при расширении прекращал свою анимацию и оставался большим кругом, а не делал всё в цикле. Вопрос - можно ли сделать то что я хочу без использования АС? Потому что я в АС ничего не понимаю, а на разбирание нет времени. Если нет, то не могли бы немного поподробнее, как мне сделать этот cacheAsBitmap? Ну например сам синтаксис: "имя слоя.команда" Если конечно это не очень трудно. Если это требует больших знаний, то мне наверное проще всё сделать вручную. Мне это надо потом в видеоформат перегнать, поэтому вес ролика для меня не играет никакой роли.

Добавлено через 14 минут
PS: только просьба ответить отрицательно, если ничего не получиться с моими знаниями, чтобы я знал, что надо искать альтернативу.

iflamberg 18.08.2009 15:05

можно без программирования. Во-первых, в слой-маску ставим мувик, а в мувике делаем несколько разных анимаций. Пробуем скомпилировать. Если не получается то, что нужно, то: щелкаем по мувику в слое-маске и используем галочку use runtime bitmap caching в закладке properties+ запихиваем все в слое под маской в один мувик и на нем тоже делаем use runtime bitmap caching.

AlexeySPB 08.12.2013 00:31

Цитата:

Сообщение от iflamberg (Сообщение 843608)
нужно указать просто для слоя маски и для слоя под маской cacheAsBitmap.

Возникла та же проблема. Вот только интересует как этот вопрос можно решить с помощью GreenSock, ну или в чистом виде AS3 ? Возможно ли привести здесь код целиком, скажем, для одного слоя и двух масок? Заранее благодарю за ответы.

mooncar 08.12.2013 18:20

AlexeySPB, во-первых GreenSock - это сторонний класс для твинов (расширенная анимация свойств: координат, альфы, параметров фильтров и пр.), во-вторых, программные решения обсуждаются в разделах по программированию (AS3, как вы упомянули). И в-третьих, никаких слоев в скомпилированном ролике уже нет, слои - это сущность, имеющаяся для удобства разработчика в среде программы Adobe Flash. В готовом скомпилированном ролике (то есть в рантайме) у объектов могут быть "глубины" и объекты, распределенные по "глубинам" в общих контейнерах или индивидуально. Сформулируйте и задайте корректный вопрос в соответственном разделе.
Старая тема, закрыто.


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

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