Форум 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=212809)

art_maestro 05.05.2016 18:09

Закрасить центр мувика не затрагивая контур
 
Здравствуйте.
Подскажите пожалуйста как реализовать следующую задачу. Необходимо при клике на спрайте (или мувике) изменить его цвет, но чтобы контур остался таким цветом, которым был.

Как закрасить мувик по клику я сделал, но закрашивается и контур. Как сделать так, чтобы контур не изменялся.

Спасибо!

undefined 05.05.2016 18:57

а как контур обозначен? floodFill красит все точки с цветом, равным цвету в затравочной точке.Должно быть то, что надо.

Добавлено через 3 минуты
Правда этот метод только для растра.Если спрайт векторный - тогда наверно надо разделять его на два спрайта(контур и внутренности)

art_maestro 05.05.2016 19:05

Да вот пока так и сделал, разделил на два спрайта - в принципе работает, но я думаю должен всё же быть способ решить данную проблему.

undefined 05.05.2016 19:11

рисуй спрайт в битмапдату и крась через floodFill.

art_maestro 05.05.2016 20:55

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

undefined 05.05.2016 21:49

floodFill+getPixel?


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

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