Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Общие вопросы о Flash (не затрагивающие ActionScript) (http://www.flasher.ru/forum/forumdisplay.php?f=60)
-   -   Как реализовать "раскраску" рисунка? (http://www.flasher.ru/forum/showthread.php?t=82816)

beng 21.07.2006 17:55

Как реализовать "раскраску" рисунка?
 
Есть флешка - http://expert-office.ru/, хочу реализовать раскраску карандашного рисунка в цветной (фото цветного также есть), водя по рисунку кисточкой.
Выглядеть должно примерно так: при наведении кисточкой на участок рисунка он становится цветным, остальное остается карандашным.
У кого какие есть предложения?

DimZ 21.07.2006 17:57

вобще можно сделать с помощью маски

beng 21.07.2006 18:01

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

beng 21.07.2006 22:26

Получилось реализовать: при наведении курсора на изображение, участок под ним становится цветным, но как сделать так, чтобы все участки, над которыми прошлись, остались цветными и после того, как над ними убрали курсор?

beng 22.07.2006 00:40

И к этой же теме еще один вопрос.
Курсор я заменяю кружком, который находится в слое-маске и делает цветными участки при наведении. Но как сделать, чтобы вместе с этим кружком с вместо курсора перемещалось еще и изображение кисточки?

Такой код не работает (перемещается только один из объектов):
Код:

Mouse.hide();
startDrag("cursor", true);        // кружок-маска
startDrag("cursor2", true); // кисточка


__i 24.07.2006 14:17

Код:

cursor.onMouseMove = cursor2.onMouseMove = function(){
this._x = _root._xmouse;
this._y = _root._ymouse;
}


iNils 24.07.2006 16:10

__i, прочти пункт 3 http://www.flasher.ru/forum/showthread.php?t=79864 и больше так не делай.

beng 24.07.2006 17:35

Спасибо, а кто может помочь с вопросом из четвертого поста?

__i 24.07.2006 19:35

Код:

_root.region1.onMouseOver = function (){
this.gotoAndStop('fill');
}


wvxvw 24.07.2006 20:28

Есть 2 варианта - простой и сложный =)
Простой - добавляй во время движения мыши в клип-маску исходный клип-кисть (не важно, как именно, дублируя, аттача или рисуя програмно). Т.е. маска будет состоять из одного клипа, в который будут по мере движения добавлятся клипы имитирующие кисть.
Сложный - програмно создать маску и обновлять ее при движении мыши... Но это не для тех, кто не дружит с математикой %)


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

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