Flex3实战 11章应用程序导航
导航组件: Menu MenuBar TabBar TabNavigator Accordion 1.使用嵌套数组为菜单提供数据 ?label:'New', children:[{label:"Task"},{label:"Request"},{label:"Person"}] }, { ?label:'Import',{label:"Person"}] }]; 使用数组的问题主要在于,他们是一种简单的对象类型旅游与他们不是集合,因此底层数据的改变不会自动传播到有侦听任务的其他对象。这也是为什么升级基于集合的对象更方便的原因,对应ArrayCollection,尤其如此 ----------默认情况下,Menu组件会查找名为children的嵌套数组 使用嵌套的数组集合为菜单提供数据: ? public void myMenuData:ArrayCollection = new ArrayCollection( [{ ?label:'New',{label:"Person"}] }] ); Model: ?model是与XML极为相似的一种数据类型,但他实际上市嵌套的底层对象,Model可以用来存储未来会被处理的数据 通过Model为菜单提供数据: <mx:Model id="muMenuData"> ? <menuinfo> ?<menuitem label="task"> ???? <children label="Request" /> ??? <children label="Person"/> </menuinfo> <menuinfo label="Import"> ? <children label="Image" /> ? <children label="Document"/> </mx:Model> -----注意:对于menuinfo 和menuitem这个两个节点名称,可以随便命名,单身如果要创建更深层次的节点级别,必须将他们声明为children 11.2使用菜单 ? ? ----------待续 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |