visible="false"隐藏不了,如何解决?

成长中 2010-06-25 11:17:44
TabNavigator里有多个Canvas,我想隐藏其中几个Canvas,如果操作,我试了直接在Canvas里设置visible="false"隐藏不了,哪位帮我解决一下!
...全文
449 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
fuyiyong 2010-06-29
  • 打赏
  • 举报
回复
2楼说的对
xx.visible = xx.includeInLayout = false;
sksk1128 2010-06-25
  • 打赏
  • 举报
回复
this.canvas1.Visibility=Visibility.Collapsed
sksk1128 2010-06-25
  • 打赏
  • 举报
回复
你可以试试在后台页面构造函数里写
this.canvas1.visibile = Visibility = Visibility.Collapsed;
leemiki 2010-06-25
  • 打赏
  • 举报
回复
试着把includeInLayout="flase"看看
xiewneqi 2010-06-25
  • 打赏
  • 举报
回复
好像只能通过删除/添加子组件的方式来达到这个目的:
<?xml version="1.0" encoding="utf-8"?> 
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" fontSize="12">
<mx:Script>
<![CDATA[
private function onBtnTestClick(event:Event):void {
if(tabNav.numChildren == 1) {
tabNav.addChild(removeableChild);
} else {
tabNav.removeChild(removeableChild);
}
}
]]>
</mx:Script>
<mx:TabNavigator id="tabNav" width="80%" height="80%">
<mx:Canvas label="ok1">
<mx:Label text="ok1"/>
</mx:Canvas>
<mx:Canvas label="ok2" id="removeableChild">
<mx:Label text="ok2"/>
</mx:Canvas>
</mx:TabNavigator>
<mx:Button id="btnTest" click="onBtnTestClick(event)" label="Click Me"/>
</mx:Application>

4,328

社区成员

发帖
与我相关
我的任务
社区描述
多媒体/设计 Flex
社区管理员
  • Flex
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧