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

etc 21.09.2006 14:11

Цитата:

Сообщение от Fbor
А вам не приходила мысль в голову, что волшебной кнопочки F1

Волшебная кнопочка продублирована онлайн-хелпом, между прочим:
http://livedocs.macromedia.com/flash/8/main/index.html

Так что отсутствие самого флэша — дешевые отмазки.

Fbor 21.09.2006 16:37

да я понял :)
спасибо! :)

Fbor 21.09.2006 16:55

Я так понимаю BitmapData не позволяет реализовать "карандаш" т.к. рисовать на ней (окромя как попиксельно) можно только с помощью fillrect, а нечто типа fillcircle нет?

etc 21.09.2006 17:02

copyPixels

Fbor 21.09.2006 19:13

copyPixels(sourceBitmap:BitmapData, sourceRect:Rectangle, destPoint:Point, [alphaBitmap:BitmapData], [alphaPoint:Point], [mergeAlpha:Boolean]) : Void

Тут тоже sorceRect. Да и что собственно копировать?
Я так понимаю.. данный метод берет кучу пикселов заданную прямоугольником и копирует куда мне надо. А как с его помощью моделировать карандаш определенного радиуса?

Fbor 21.09.2006 19:15

Кстати, а как можно отловить событие перемещения мыши по битмапДате?
Там в мануале ни одного event-а не описано.... или события ловятся контейнером битмапдаты (клипом я так понимаю) ?

Stone 21.09.2006 19:41

ActionScript classes > BitmapData (flash.display.BitmapData) > hitTest (BitmapData.hitTest method)

etc 21.09.2006 20:28

Цитата:

Сообщение от Fbor
Там в мануале ни одного event-а не описано....

Вы его и не открывали.

Fbor 21.09.2006 21:37

Stone
Спасибо. Вроде оно.

__etc
Откуда такое желание заниматься графоманством?

Dendroid 21.09.2006 22:33

рисуем векторно на скрытом объекте: lineTo(), moveTo(), при этом можно задавать любые стили для линии, толщину, цвет, все изменения копируем на битмап, используя draw(), для реалистичности можно добавлять noise. И не забыть включить прозрачность! :)


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

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