Охренительные параслов о блоге


Blurer

Понимаю, это малокому в новинку, но все же я пишу для таких, которые малеха как я, но судя по всему хуже, потому как не знают то, что сейчас прочитают. Те, кто знают – могут не читать, правда

Дело пойдет про класс, которому даешь какую-то картинку, а он ее терроризирует! В смысле, блюрит. Вот этим и займемся. В процессе написания я встретился с такими штуками, как Matrix и Point одновременно. Я не любитель этих дел, но пришлось, ради благого дела! В общем, как бы это просто не казалось, засунуть в битмап мувик и терроризировать его, но просто это не оказалось. Вот в этом самом Matrix и Point'е дело. Как оказалось спустя небольшой метод тыка – в битмап суется картинка позицией 0, 0 (икс и игрик, естественно), а мне-то нужно блюрить не эту позицию, а, к примеру, середину картинки. Именно тут нужно задействовать Matrix. Об этом я узнал из хелпа, там мелким шрифтом написано, что bitmapData.draw использует матрицу. Я уже было захлопал в ладоши, но все же вышло не так просто. Пришлось задействовать поинт и такую фишку, как localToGlobal, если картинка, хитрая, находится во флешке не в нулевой позиции, а где-то ниже и правее. От этого приходилось доделывать код. В итоге все вышло отлично, но нормальный исходник находится не дома, посему прилагаю тот, который написан на скорую руку, что, в принципе, тоже не плохо – можно поковыряться и настроить под себя. Одна проблема – не помню как именно я использовал localToGlobal, но было весьма интересно, тут я просто вбил железно икс и игрик квадратика + икс и игрик картинки, где-то так. Так что, новички – удачи! Осторожно, третий AS, не знаю почему.

И да, квадратик, размывающий все на своем пути появится в правом нижнем углу флешки, который можно потаскать, зажав на нем мышкой.

Ну, и концерт для тех, кто не читает рсс или еще что-либо, что не отображает флеш:

AS файл качать тут: http://fsca.ru/flash/BlurRectangle.as

*upd: запамятовал залить архив со всем остальным

http://fsca.ru/flash/blurer.rar

Top

Категория: Flash Слова: bitmapData, bitmap, blur
@lj

Комментарии
НЛО прилетело и оставило эту надпись тут ©
НЛО прилетело и оставило эту надпись тут ©