2015-12-25 2 views
0

enter image description hereДобавление фильтра размывания на сцену Flash,

Можно добавить как фильтр «глобальный размытости» на сцену с помощью ActionScript 3?

Ниже мой код попытка, но это, очевидно, не имеет смысла Flash:

stage.filters = [myBlur]; 

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

ответ

0

A Stage объект не имеет свойства filters, поэтому stage.filters = [myBlur]; никогда не будет работать и выпустит ошибку.

Что вам здесь нужно, чтобы установить filters свойство вашей основной временной шкале, как и это:

root.filters = [myBlur]; 

или

this.filters = [myBlur]; 

или просто

filters = [myBlur]; 

Надежда, которая может помочь.

+0

Это почти близко к тому, что я хочу, за исключением того, что он размывает всю сцену вместе со своими фильмами для детей, но я хотел бы, чтобы она размыла область сцены, исключая фрагмент ролика, на чей график времени код размещен более или менее сценарий заключается в том, что при нажатии кнопки для отображения меню все на сцене размывается, кроме меню. Я не знаю, если вы получите мой дрейф. – SoloWalker

+0

@SoloWalker. Для этого вы можете, например (если возможно) разместить все те объекты внутри одного контейнера, на который вы будете применять фильтр, вы также можете использовать битмапДата чтобы сделать снимок вашей основной временной шкалы, примените свой фильтр к «растровому изображению» с помощью этого «BitmapData», а затем добавьте его в список отображения сцены (или в (новый) «DisplayObject» на сцене), тогда вы можете показать (добавить) ваше меню ... – akmozo

+0

Извините, я все еще тяну свой вес в скрипте действий, все еще немного новичок, поэтому, если вы можете набрать код для меня по отношению к решению «BitmapData» или интегрировать это в этот код: 'function toggleMenu (e: Event): void { if (switchbd.x <= 278) { hideMenu(); \t} else { showMenu(); } } функция showMenu(): void { switchbd.gotoAndStop (2); switchbd_btn.filters = [ONf]; } функция hideMenu(): void { switchbd_btn.filters = [OFf]; ' – SoloWalker

Смежные вопросы