Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Как изменить цвет картинки? (http://www.flasher.ru/forum/showthread.php?t=120981)

Kolan 04.02.2009 14:51

Как изменить цвет картинки?
 
Здравствуйте!

Есть у меня картинка-курсор:
http://img-fotki.yandex.ru/get/3308/...2e3506b4_L.jpg

Мне нужно в коде иметь возможность изменить цвет этого курсора, то есть нужно менять цвет черных пикселей, а остальные не трогать.

Картинка эта попадает в программу из библиотеки, созданной sfwmill
Код AS3:

flash.Lib.attach("libs.src.cursor-resize-slim.png")

, в виде мувиклипа.

Если честно, не знаю как подойти к решению этой проблемы. Возможно, нужно как-то использовать класс BitmapData, но как — не понятно.

CEBEP 04.02.2009 15:16

у битмап объектов есть свойство .bitmapData

switchfd 05.02.2009 03:18

ммои фантазии: если нужноа не большая палитра, то можно сделать мувик где было бы несколько фреймов с курсорами разных цветов и потом просто переключать фреймы...вот вторая фантазия для мазахистов нарисовать этот курсор программно)

Kolan 05.02.2009 17:32

Цвета берутся из бд, так что вариант 1 — не подойдет. Нарисовать программно не сложно, но результат будет плохой из-за антиалиазинга.

Волгоградец 05.02.2009 17:56

Есть у класса BitmapData метод threshold(). А с антиалиазингом что не так?

dimarik 05.02.2009 22:55

А еще у BD есть метод paletteMap.


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

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