2011-04-08 63 views
1

我需要我的视觉内容变得更暗(例如显示模态警报时)。我试着在Alert和PopUpManager的源代码中查找,但在那里只发现模糊和淡入淡出的效果......是否有任何基本的Filter设置内容较暗?谢谢Flex中需要过滤器

+1

只是做一个警报弹出并移动走下舞台:) – 2011-04-08 20:22:48

+0

对不起PopUpManager将窗口 – 2011-04-08 20:25:23

+0

我敢肯定,删除它会隐藏所有过滤器,我抬起头的源代码。但+1好主意:) – 2011-04-08 20:25:33

回答

3

您可以使用ColorTransform颜色乘数:
component.transform.colorTransform = new ColorTransform(0.5, 0.5, 0.5);

1

无论你使用什么,创建一个新的UIComponent/Sprite,使它在不透明度50%的情况下变成黑色,并在显示列表的顶端推到你想要显示的东西的下方。

+0

没有问题,但为什么不使用已经写好的东西(如果有的话) – 2011-04-08 12:49:31

2

有4种款式,你可以在风格上global标识设置来设置所有模式弹出背景效果。我想你会想是这样的:

global 
{ 
    modal-transparency-blur:0; /* no blur */ 
    modal-transparency:0.5; 
    modal-transparency-color:#000000; 
    modal-transparency-duration:0; /* no animation, goes straight to faded black. in ms */ 
}