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

SaGod 10.06.2008 15:46

спс всем)

D Mak 11.06.2008 21:05

KUZEN спс, как раз то что нужно было..
еще вопрос: можно не тока кругом, линией и тп, а нарисованной кистью рисовать?

mixery 11.06.2008 22:20

Можно, для этого нужно копировать клип, который служит кистью.

D Mak 11.06.2008 23:47

и вставлять в каждую следующую точку? ну я имел ввиду просто чертить можно этой кистью как линией?

Wolsh 12.06.2008 00:28

Да, аттачить из библиотеки в точку где мышь, отрисовывать в битмапдату и сразу удалять сам клипик, чтобы память не грузить.
Или не аттачить, если поверх пятна кисточки не будет еще и курсора (ну как вообщето в фотошопе например - есть курсор в виде окружности, а пятно под ним появляется. Но если сделать, что Вы таскаете само пятно и всё, то можно прямо так и отрисовывать)))
Наверно))) Не пробовал так, не буду врать.

D Mak 12.06.2008 00:44

эм, нипанятна.. =\
приблизительный код показать можешь?

Wolsh 12.06.2008 01:43

Вложений: 2
Могу)))) Наслаждайтесь)
UPDATED* * * * * * * * * * *
А вот еще, про что "не хотел врать".
В первом файлике второго архива вариант без аттача клипа на сцену во время движения. Отрисовывается только один клип, который таскается за мышью.
Во втором файлике второго архива - пример динамической кисточки, может не очень удачно реализовано, но смысл понятен)))
Удачи!

D Mak 12.06.2008 16:23

спс, ща гляну

D Mak 13.06.2008 00:06

эм, ща в своем опыте испробывал все это..
так это получается он рисует поверх всех слоев, а можно шоб на каком нить конкретном слое рисовало? а конкретнее на слое-маске..

Wolsh 13.06.2008 00:37

Как поверх всех? Поверх всех нарисованных руками во флэше, Вы хотели сказать. Ну так само собой, он рисует в программно создаваемых мувиклипах, а они всегда по-умолчанию выше созданных в автортайме.
Вам надо удалить строчку this.createEmptyMovieClip("layer",100); и дальше "layer" заменить на имя Вашей маски


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

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