|
在soui 2.0的时候 我们设置窗口半透明是采用设置alpha的属性来实现的
<window pos="0,0,-0,-0" name="wnd1" colorBkgnd="#000000" show="0" drawFocusRect="0" alpha="127">
<window pos="|0,|0,@360,@209" name="wnd2" offset="-0.5,-0.5" skin="skin_bg_popup" >
</window>
</window>
在2.0的效果中 这样是wnd1 半透明 wnd2不透明
但是在3.0的代码中。alpha会被子窗体继承 就导致了会出现wnd1 半透明 wnd2半透明的效果
所以在3.0如何实现父窗体半透明子窗体不透明
方法1
如果窗口没有设置背景图片 只是设置背景color的话 通过修改colorBkgnd="#000000" 改为 colorBkgnd="#00000088"
最后一个值是 00 -ff 对应透明度 0-255
方法2
如果窗口设置了背景图片的时候 直接在skin里面添加 alpha="127"
<skin>
<imgframe name="skin_bg_popup" src="img:img_bg_popup" alpha="127" left="13" top="14" right="13" bottom="14" />
</skin>
|
|