在FlashBuilder 4 beta 2中,我已经将 mx.containers.Panel 子类化,添加了一个隐藏titleBar的公共方法:
public function hideTitleBar(): void { if (null != this.titleBar){ this.titleBar.visible=false; } }
我单步执行代码,看到方法正在被调用并且titleBar存在,然后逐步执行UIComponent类,并且所有看起来都正常:组件已初始化且$ visible被设置为false。然而,面板顶部的灰色条仍然存在。我想消除这个标准,并会感谢有关如何做到这一点的一些提示。
答案 0 :(得分:4)
我最终做的是将样式headerHeight
设置为0
this.setStyle("headerHeight", 0);
答案 1 :(得分:1)
updateDisplayList
的{{1}}方法将Panel
设置为titleBar.visible
。对true
类进行子类化,重写该方法,并将其设置为Panel
。别忘了拨打false
super.updateDisplayList