问题描述
刚接触Flex,想实现tab的全部关闭;就像是139邮箱那个tab一样,当tab数达到一定就会自动创建出一个可以关闭全部tab的按钮 tab数不够时按钮会隐藏 而且是始终存在末尾 问题补充:zyn010101 写道
解决方案
不好意思,381547903
解决方案二:
你加我qq吧,38154793
解决方案三:
Tabnavigator有个change事件,你在事件函数中判断当前选定的子容器,子容器的数目,按照子容器的数目选择序号关闭就可以了。
解决方案四:
你判断TabNavigator下的vbox数目啊,addChildAt(child:DisplayObject,index:int)方法可以控制添加的tab的顺序,比如你要把关闭tab添加到最后一个,就可以用tabnavigator.addChild(vbox,tabnavigator.getChildren.length);同理小于某个数目的时候,你可以用navigator.removeChildAt(index:int)来控制要移除的vbox(即tab)
解决方案五:
最后一个tab监听点击事件,TabNavigator,触发点击时间的时候TabNavigator.removeAllChildren(),就可以把所以的tab给删除了
解决方案六:
flex的Container有addChild等方法可以实现动态添加子控件,可以用removeChild等方法实现动态去除子组件,你让TabNavigator那个控件动态添加去除vbox就可以动态控制页签了.
时间: 2024-10-26 02:44:26