Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Не получается применить фильтр размытия (BlurFilter) (http://www.flasher.ru/forum/showthread.php?t=149422)

Eye47 24.01.2011 22:28

Не получается применить фильтр размытия (BlurFilter)
 
Делаю встроенные окошки, в которых будет размещаться нужная мне информация. Окошки сделал, однако недавно захотел усовершенствовать их внешний вид, добавив размытия всему, что окружает окошко. Реализовать решил так:
Код AS3:

var layout = new Sprite();
layout.graphics.beginFill(0x0,0.5);
layout.graphics.drawRect(0,0,800,600);
layout.graphics.endFill();
layout.filters = [new BlurFilter(5,5)]; // не хочет работать :(

Данный код показывает создание внешнего слоя окна, в котором все размыто. 800 и 600 - ширина и высота сцены соответственно (не могу обратиться из тела класса к объекту stage, если подскажете как это сделать, буду вам очень признателен).
В коде все действует кроме фильтра. Подскажите, как исправить это недоразумение, если не сложно. Заранее спасибо =)

alatar 24.01.2011 22:34

У вас все работает. Если хотите сделать размытым содержимое окна, то сначала отрисуйте его в битмапу, а потом наложите фильтр.

Eye47 24.01.2011 22:38

А вы не подскажете как это сделать?

Добавлено через 15 минут
Вопрос снят, спасибо справке от Adobe, метод draw класса BitmapData


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

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