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

Morozov1982 20.06.2006 09:29

как сделать инструмент заливка
 
Сейчас работаю над созданием небольшого графического редактора во флэше и встал перед одной небольной проблемой.

Создал разные инструменты: карандаш, разные фигуры и т.п., НО НЕ МОГУ СОЗДАТЬ ИНСТРУМЕНТ ЗАЛИВКА, как во всех нормальных графических редакторах.

Если кто умеет, или есть исходник, большая просьба, МАЯКНИТЕ :)

Король 20.06.2006 09:33

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

Morozov1982 20.06.2006 09:35

Я приблизительно так и думал, но думал, что есть способы попроще.

Король 20.06.2006 10:03

Цитата:

Сообщение от Morozov1982
Я приблизительно так и думал, но думал, что есть способы попроще.

придумай - и будет

iNils 20.06.2006 11:53

А вы векторный редактор делаете или растровый?

Morozov1982 20.06.2006 12:12

Я делаю векторный редактор

iNils 20.06.2006 12:16

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

Morozov1982 20.06.2006 12:19

Ну в принципе да, это наиболее оптимальный вариант...

Король 20.06.2006 12:21

Цитата:

Сообщение от iNils
Тогда вам стоит продумать другую схему реализации заливки. То есть хранить каждый объект отдельно и перерисовывать его.

а я что предложил?

iNils 20.06.2006 12:25

Вложений: 1
Тем не менее вот пример работы заливки (ему правда уже 2 года, да и код там не ахти)


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

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