![]() |
Помогите разобраться с Маской!
Вложений: 1
Проблема: Не работает Маска. Скорее всего я что-то не правильно делаю. Потому что опыта работы с масками очень мало. Почти нет. У меня кубики просто пролетают, не обращая внимания на прозрачность.
Задача: 3 Кубика при движении видны в зависимости от прозрачности большого прямоугольника. Тоесть где альфа-100% их видно, а где 0% - не видно. Исходник прилагается. |
Нужно поставить cacheAsBitmap на оба мувика (маску и маскируемый) и вешать маску программно.
|
Зачем вешать маску программно? Как поставить cacheAsBitmap на оба мувика? Как вешать маску программно? Нужно задавать координаты?
А нельзя сделать так как я? Думаю у меня в исходнике просто где-то ошибка. Раньше ведь кажется программно нельзя было вешать. |
Зачем вешать маску программно? Как поставить cacheAsBitmap на оба мувика? Как вешать маску программно? Нужно задавать координаты?
А нельзя сделать так как я? Думаю у меня в исходнике просто где-то ошибка. Раньше ведь кажется программно нельзя было вешать. |
F1 > setMask, cacheAsBitmap
|
Обозвал главный мувик на главной сцене test, там же в первой сцене написал
Код:
test.cacheAsBitmap(1);А про сетмаск прочитал: Цитата:
И в какое место писать формулу Код:
theMaskee_mc.setMask(circleMask_mc); |
И маска и маскируемый объект должны быть мувиками. Им должны быть заданы имена. Про cacheAsBitmap прочитаешь в хелпе.
В конечном итоге у тебя два мувика — маска, маскируемый мувик и три строчки кода. |
Вложений: 1
Так, начинает доходить, но очень медленно.
Вот посмотри, что сейчас не так? Теперь всё в мувиках, названия заданы, но отказывыается работать, что-то о5 не так. Про кэшэсбитмап в хэлпе почти ничего не понятно. Цитата:
Код:
container.filters = new Array(dropShadow);Цитата:
|
Код нужно было написать в первом кадре не сцены, а мувика, в котором маска и маскируемые мувики. И вообще, примеры кода есть в хелпе.
Надо было написать Код:
mo.cacheAsBitmap = true; |
Вложений: 1
Всем спасибо, все свободны, вопрос решён.
Ввёл в поиск слово маска. Прокапал кучу тем. Нашёл пример с програмируемой маской, разобрался. Всё заработало. Код:
masked.setMask(mask) |
| Часовой пояс GMT +4, время: 02:36. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.