日期:2014-05-17  浏览次数:20868 次

制作windows7那样的透明窗体1

1.设置背景图,在flex4中使用自定义皮肤类,找的backgroundRect的定义修改成如下:

??? <s:Rect id="backgroundRect" left="0" right="0" top="0" bottom="0"? >
??? ??? <s:fill>
??? ??? ??? <s:BitmapFill source="@Embed("image/bg.png')">
??? ??? ??? </s:BitmapFill>
??? ??? </s:fill>
??? </s:Rect>

?

2.设置全局样式(这个是设置内容区域的透明度,可以不用,不用就是白色,设成0.0就是映射成背景色了):

global
{
??? content-background-alpha: 0.0;? //0.0表示透明,不让有些控件内容区域显示的就是白色
}

3.windows窗体(主要是将backgroundAlpha设成0.0即透明,这样就成透明状了,透明窗体就覆盖在背景图片上,但是这有一个问题,就是面板的标题栏不是透明的,下面文章将介绍怎么讲标题栏也变成透明),代码将下篇