Как я могу сделать фон исчезает, когда пользовательский компонент находится в фокусе во Flex - PullRequest
1 голос
/ 26 марта 2010

Я создал пользовательский компонент s: SkinnableContainer. Я хочу, чтобы фон и другие элементы исчезали, когда этот компонент виден. Что-то похожее на то, что происходит при вызове Alert.show (..), так что окно Alert находится в фокусе, а все остальное исчезает.

Ответы [ 2 ]

1 голос
/ 26 марта 2010

Если вы хотите размывать все в контейнере, используйте что-то вроде:

<mx:BlurFilter id="myBlur" blurX="3" blurY="3" quality="3" />

или в AS3

private function blurObj(cont:Container) : void {
  var filters:Array = cont.filters;
  var bf:BlurFilter = new BlurFilter(3,3,3);
  filters.push(bf);
  cont.filters = filters;
}

Измените значения свойств BlurFilter (или аргументов конструктора) на подходящие значения.

1 голос
/ 26 марта 2010

установить альфа контейнера фона меньше 1.

альтернативно используйте пользовательский компонент в качестве всплывающего окна, используя PopupManager

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...