2011-11-22 66 views
2

我一直在環顧四周,沒有找到我的問題的任何答案: 如何獲得與空氣2.6陰影無鉻窗口?空氣2.6無鉻窗口帶陰影

這裏是我的-app.xml設置:

<initialWindow> 
<content>maker.swf</content> 
<systemChrome>none</systemChrome> 
<transparent>true</transparent> 
<visible>true</visible> 
<fullScreen>false</fullScreen> 
<aspectRatio>portrait</aspectRatio> 
<renderMode>auto</renderMode> 
<maximizable>false</maximizable> 
<minimizable>false</minimizable> 
<resizable>true</resizable> 

然後在我的AIR項目,我設置一個簡單的精靈作爲背景。我可以在它上面應用內置陰影,而且我可以工作,但是如果我嘗試使用普通陰影,我只是看不到陰影。我猜這是因爲與我的窗戶大小相比,陰影超出了界限?

這裏的背景是怎麼做:

_bg = new Sprite(); 
_bg.graphics.beginFill(0xd6d6d6, 1); 
_bg.graphics.drawRect(0, 0, stage.stageWidth, stage.stageHeight); 
_bg.graphics.endFill();   
this.addChild(_bg); 
_bg.filters = [new DropShadowFilter(0, 45, 0, 0.8, 5, 5, 1, 1, false, false, false)]; 

回答

2

使該窗口更大,使背景比你的窗口的尺寸和陰影效果添加到背景精靈(像你這樣的話)。 如果您希望陰影也突出顯示在窗口的左側和上側,請確保背景精靈也有從左上角的偏移。

+0

這不會是一個好主意,當使用 var corner:String = NativeWindowResize.BOTTOM_RIGHT; stage.nativeWindow.startResize(corner); \t \t 此外,這將摧毀我的很多先進的接口。我需要一個真正的解決方案,而不是一個工作:) – Eric