![]() |
возможно применить фильтр после transform?
В объекте mc вложено два объекта mc1 и mc2. Объекту mc.mc1 задается цвет при помощи transform. После чего необходимо применить фильтр. Но по всей видимости фильтр после transform не работает. Работает только по отношению к объектам, к которым transform не применялся.
Вот код: Код AS3:
|
У меня тоже ничего не получилось :D
Может лучше Код AS3:
|
я не пробовал ваш код, но что мешает сделать еще одну вложенность для мувиклипа? для одной вложенности применяем фильтр, для другой -трансформ
|
>>Но по всей видимости фильтр после transform не работает
фильтр-то работает, но transform.color - это полная 'закраска' объекта, в том числе и того, что фильтр наделал сравни с таким, например Код AS3:
|
Цитата:
|
>>цвет не меняется
тебя непонятно: какой цвет и когда не меняется ? я имел ввиду, что под colorTransform.color=0x003399 все всегда будет именно 0x003399 (во всяком случае для такого фильтра) и предлагал посмотреть действие с colorTransform 'помягче', в моем тесте все меняется |
Вложений: 1
Цитата:
|
еще раз:
чтоб сделать конкретно синим, colorTransform.color=0x003399 применен правильно, но синим он будет всегда (и под фильтром тоже), поменять цвет с помощью фильтра при таком colorTransform не получится при более слабом colorTransform, только offset синего канала, например, действие фильтра будет видно, но исходный цвет не будет радикально синим вот такая вилка.. это по сабжу почему не видно действия фильтра а по самой задачке не оч. понятно зачем тут вообще фильтр, тем более GradientBevelFilter |
Спасибо за объяснения.
Есть такая задача, в игре-раскраске при наведении курсора на спрайты необходимо эти спрайты как-то красивенько подсвечивать. Проще альфой, но так создается впечатление затемнения объекта, а хотелось наоборот - осветлять его. Да, еще, с Днем Варенья!:) |
>>как-то красивенько подсвечивать
тут ColorMatrixFilter в тему, пример: http://silin.su/#AS3/filters/color во многих твинерах есть встроенные фичи управления цветом/тинтом/и т.д >>Да, еще, с Днем Варенья! спасибо |
| Часовой пояс GMT +4, время: 20:53. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.