2011-04-08 116 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 */ 
}