![]() |
маска - картинка
два слоя - один из них маска- все прекрастно работает пока в качестве маски я рисую примитивами на этом слое. примитивами самой флэш среды. а как только помещаю полупрозрачный png на этот слой - с намерением использовать его как маску - все перестает работать. почему?
|
Что перестает работать? Полупрозрачной маску мы так все не сделаете, маска в таком случае будет работать по полной растровой заливке, то есть по прямоугольнику.
Для эмуляции полупрозрачной, например, градиентной маски используются иные приемы. |
а каким образом тогда можно достичь возможности использовать полупрозрачный png как маску?
Добавлено через 41 секунду или вот опять же - тот же perlinnoise мне посоветовали в соседней теме использовать его для анимации листьев. так ведь для этого он должен быть маской! |
Цитата:
|
Цитата:
Ещё 1 вариант с наложениями я пока не испытывал, но мне кажется, что он тоже должен работать с растрами. |
Цитата:
|
Ээ cacheAsBitmap И на маску И на слой. Битмапу лично в маску не клал, рисовал в маске с помощью beginBitmapFill - так работало. Очень странно, если нельзя просто битмапу положить.
|
Проверьте, может я заблуждаюсь, к вечеру голова уже тяжелая.
|
Насколько мне известно у флеш плеера есть два рендера - один для растровой графики, другой для векторной. Видимо в тех случаях когда DisplayObject рендрерится векторным рендером, он может быть нормальной маской, и наоборот если битмапным.
|
Блин, сам ищу как это осуществить, но видимо нет возможности такой (
Цитата:
Даже пробовать не буду |
Вложений: 1
Смените дилера. А лучше вообще пересядьте на что-то менее депрессивное. Работает как угодно.
Код AS3:
|
Извиняюсь за археологию, но хотел бы дополнить.
Пусть: b1 и b2 клипы на разных "слоях" в Adobe Flash. Внутри b2 какая-то полупрозрачная пнг-картинка. Так вот, b1.mask = b2; //работает правильно. А вот если по "слою" в котором b2 кликнуть правой кнопкой и создать маску, то маской будет вся область клипа b2. Вот не знаю баг это или фича =) |
Мышь все равно реагирует на квадрат. Если под такой замаскированный битмап положить другой клип, этот другой клип будет закрыт для мыши на всей площади битмапа. По крайней мере мне пока не удалось это обойти ...
|
| Часовой пояс GMT +4, время: 22:50. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.