Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   GlowFilter отрисовка в BitmapData (http://www.flasher.ru/forum/showthread.php?t=145129)

Александр 30.09.2010 00:06

GlowFilter отрисовка в BitmapData
 
Всем привет.
Нужно отрисовать фильтр-свечения в битмап с прозрачностью.
вот так ( пример в фотошопе)
http://savepic.ru/1795219.png
А теперь код:
Код AS3:

glow = new GlowFilter();
glow.color = color;
glow.blurX = glow.blurY = 12;
glow.inner = true;
glow.quality = 3;
glow.strength = 2;
sprite = new Sprite();
sprite.graphics.beginFill(0x000000, 0.9);               
sprite.graphics.drawRoundRect(0, 0, w, h, ellipse, ellipse);
sprite.graphics.endFill();
sprite.filters = [glow];
var bd:BitmapData;
bd = new BitmapData(Std.int(w), Std.int(h), true, 0x000000);
bd.draw(sprite);

Таким образом фильтр отрисоваеться, но черный цвет все ровно видно(
как убрать? ведь поставил черный игнор в битмапдате..
Спасибо!

derhab 30.09.2010 00:32

Код AS3:

glow.knockout = true;


Александр 30.09.2010 01:20

О спасибо!


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

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