平时做技术实践时,很多问题不是概念不会,而是细节没串起来。拿“flex4 panel去掉标题设置透明度效果代码”来说,它看着像小点,放到项目里常会牵出环境、配置、兼容性和维护成本。下面按实际采用顺序,把思路、关键写法和容易踩坑的地方讲清楚,便于大家直接对照操作。
结合项目来看,首先要说的是flex 的sdk3.0版本的跟sdk4.*版本的Panel的一些样式属性有不同,比如headerHeight在flex4中时不存在的,这里不做详解。首先:去掉Panel的标题:
代码如下所示:
myPanel.titleDisplay.parent.height = 0;//myPanel为Panel的id
理解这一步时,我把这段语句放在application或者module的creationcomplete中,能够完成。效果如下所示:
大家不要怀疑,这确实是一个panel,只是没有了标题部分。
其次:设置透明度这个说了也是啰嗦,大家都会,不过还是提一下吧。
代码如下所示:
在这个场景下,myPanel.titileDisplay.parent.visiable = false;//设置标题全透明。
设置之前的效果
设置之后的效果