如何在Flex中关注自定义组件时如何进行背景淡化

时间:2010-03-26 06:25:14

标签: flex

我创建了一个自定义组件,它是一个s:SkinnableContainer。当这个组件可见时,我希望背景和其他项目淡出。类似于调用Alert.show(..)时发生的事情,因此警报框处于焦点,其他一切都消失了。

2 个答案:

答案 0 :(得分:1)

将背景容器的alpha设置为小于1.

或者使用PopupManager

将自定义组件用作弹出窗口

答案 1 :(得分:1)

如果要模糊容器中的所有内容,请使用以下内容:

<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属性(或构造函数args)的值更改为适合您的值。