Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Программное изменение цвета клипа с сохранением градиента (http://www.flasher.ru/forum/showthread.php?t=131138)

Evgan 13.10.2009 19:50

Программное изменение цвета клипа с сохранением градиента
 
доброго времени суток
есть такой вопросик: возможно ли програмно изменить цвет симмвола с сохранением его градиента? то есть была, например, кнопка с градиетом от светло серого к тёмносерому, а станет с градиетом от светло оранжевого к тёмнооранжевому
благадарю

mooncar 13.10.2009 20:08

Попробуйте использовать MovieClip.beginGradientFill и Matrix.createGradientBox (сам не делал, посмотрите в хелпе возможности методов).

Может быть все-таки проще будет праттачивать внутрь мувика-кнопки соответственно раскрашенные мувики из библиотеки?

Evgan 14.10.2009 05:12

спасибо
но тут немного идругое
мол как всецело, например, машины изменить цвет, видел на некоторых сайтах, тоесть объект не становиться манолитно залитым цветом одним "наглухо"

riks 14.10.2009 10:42

Можно сделать основную заливку серо-белым цветом, а сверху накладывать однотонный цвет, но с прозрачностью альфы 50-60% и градиентная заливка видна и цвет меняется на какой надо.

mooncar 14.10.2009 13:08

Тоже хотел предложить автору этот вариант, и сам его использовал в одной работе, но с его помощью нормальный "светло оранжевый" получить из "светло серого" не удастся.

Wolsh 14.10.2009 14:52

Вложений: 1
а наоборот? блики и тени сверху с прозрачностями?
а режимы наложения?

t00020 15.10.2009 14:12

Эта проблема решается следующим образом. Как уже было сказано делается изображение в серых тонах. Затем либо методом setTransform() объекта Color, либо свойством colorTransform объекта Transform добиваетесь нужного результата. Как работать с этими методами и свойствами можно почитать в хелпе.

skald 15.10.2009 14:41

ColorMatrixFilter ??

Evgan 20.10.2009 15:00

Цитата:

Сообщение от t00020 (Сообщение 858071)
Эта проблема решается следующим образом. Как уже было сказано делается изображение в серых тонах. Затем либо методом setTransform() объекта Color, либо свойством colorTransform объекта Transform добиваетесь нужного результата. Как работать с этими методами и свойствами можно почитать в хелпе.

тоесть таким методом можно добиться такого эффекта :
http://evgan.0fees.net/Temp/color/qashqai%5b11%5d.html
?

casper_61 20.10.2009 16:22

Цитата:

тоесть таким методом можно добиться такого эффекта :
http://evgan.0fees.net/Temp/color/qashqai%5b11%5d.html
?
Если разобрать эту флэшку декомпилером, то мы увидим 11 кашкаев, разного цвета.
если задача аналогичная, то делай так-же и не парься

t00020 20.10.2009 19:49

Цитата:

тоесть таким методом можно добиться такого эффекта :
http://evgan.0fees.net/Temp/color/qashqai%5b11%5d.html
?
Да, можно. Кстати Wolsh тоже прав, можно накладывать разные цвета на серый в режиме overlay.

Evgan 21.10.2009 21:26

Цитата:

Сообщение от casper_61 (Сообщение 859200)
Если разобрать эту флэшку декомпилером, то мы увидим 11 кашкаев, разного цвета.
если задача аналогичная, то делай так-же и не парься

хм, попробывал декомпельнуть, у меня програмка в процессе повисает и не доводит до конца+(
может выложите исходниц?
благадарю

mooncar 21.10.2009 21:47

Вложений: 1
Испробуйте не Overlay, а Lighten

GreyClown 22.10.2009 10:31

где-то я уже видел на фрилансерском сайте недавно задание с этим примером =)
Цитата:

Сообщение от casper_61 (Сообщение 859200)
Если разобрать эту флэшку декомпилером, то мы увидим 11 кашкаев, разного цвета.
если задача аналогичная, то делай так-же и не парься

так и делай

etc 22.10.2009 12:29

Помнится, делал: http://www.aerosouz.ru/f/painter/heli.swf

Revers 26.10.2009 23:26

Хых, этот пример http://evgan.0fees.net/Temp/color/qashqai%5b11%5d.html
делал я.

Делалось все быстро и особо не задумывался как сделать более оптимизирование и обойтись 1й-2мя картинками. На тот момент мне показалось это самым простым решением.
У etc очень хороший пример, но у него есть и тени и отдельные элементы.
У меня лишь было только одна фотка, из которой нада было вырезать авто и покрасить его в разные цвета.

Так что, тоже хотелось бы увидеть примеры, где у картинки меняют цветовую гамму программно.

etc 27.10.2009 12:19

Не надо геморроится, надо просить машинку по частям. Тогда цветов может быть миллион, как в случае с вертолетом.


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

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