- 1、本文档共18页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第07单元 菜单实现
第7章 菜单实现 在设计页面时,如果要引入类似桌面应用中常用的系统菜单,可以使用Flex中菜单类控件。菜单类控件共包括以下3种。 菜单控件(Menu Control),如图7.1。菜单控件只能使用ActionScript创建。在响应用户交互事件后弹出该控件。 菜单栏控件(MenuBar Control),如图7.2。菜单栏控件是基于菜单控件的。它在菜单的基础上将多个菜单组织成并列的菜单栏。 弹出式按钮菜单控件(PopUpButtonMenu Control),如图。弹出式按钮菜单控件类似于弹出式按钮控件。单击按钮右边的下拉箭头后,即弹出菜单,选择菜单项后,按钮显示被选项的标签和图标。 7.1 菜单类控件的属性 菜单类控件的属性可以定义菜单项的名称、类型等特征。菜单类控件中的三种控件均使用相同的属性对菜单项进行定义,同时也为菜单项提供不同的选中模式。下面对菜单类项属性和菜单项选中模式进行简要的介绍。 7.1.1 菜单项的属性 菜单类控件中每个控件都包含具体的菜单项的显示,例如菜单项的名称、事件响应类型等。Flex为菜单项提供了多个属性,以满足不同菜单类控件的需求。这些属性都需要在菜单类控件对应的数据中进行定义。控件在读取数据时,根据相应的属性标签进行区别。菜单项属性如表所示。 7.1.2 菜单项的选中模式 在选中菜单项或者进入该菜单项的子菜单时,Flex提供了4种模式。 normal:默认为该模式。当选中菜单项时,触发change事件。当该菜单项有子菜单时,展开子菜单。 check:该模式在菜单项选中是在菜单项旁边显式一个对号标记,与多选框组件中选中标记相同。当选中该菜单项时该菜单项的toggled属性为true,在菜单名的旁边做对号标记, radio:该模式在菜单项选中是在菜单项旁边显式一个圆点标记,与单选框组件中选中标记相同。由多个该radio类型的菜单项组成radio组,每个菜单项称为改组的一个成员。每次同组中只有一个成员可被选中。当选中该菜单项时,该数据项的toggled属性设为true,同时该组的其他成员的toggled属性设为false, separator:表现为分隔符。如果数据项定义为该类型,则数据项的名称等都不会显示,只显示分割符。该模式的数据项只作为数据项之间分割线。 7.2 菜单类控件的数据 在菜单类控件中,菜单总是呈结构化、层次化显示。与菜单控件对应的数据也需要时结构化层次化的,例如数组、XML等。数据的属性也需要在数据中进行定义。菜单类控件支持结构化的数据类型,如XML、Collections等。下面对菜单类控件中常用的数据类型进行介绍。 7.2.1 XML 使用XML作为菜单类控件数据时,可以在MXML中利用mx:XML或者mx:XMLList定义XML;也可在ActionScript中定义XML或者XMLList对象。XML的格式需遵从e4x。下面是利用mx:XML定义的数据。 mx:XML format=e4x id=menuData root menuitem label=菜单1 menuitem label=子菜单1-1 enabled=False/ menuitem label=子菜单1-2/ /menuitem menuitem label=菜单2 type=check toggled=true/ menuitem label=菜单3 type=check toggled=false/ menuitem type=separator/ menuitem label=菜单4 menuitem label=子菜单4-1 type=radio groupName=A/ menuitem label=子菜单4-2 type=radio groupName=A toggled=true/ 7.2.2 Collections Collections可以看作数据的集合,例如array和arrayCollection。下面是一个以array作为数据的例子,效果与上面XML一致。 public var menuData:Array = [ {label: 菜单1, children: [ {label: 菜单1-1, enabled: false
您可能关注的文档
- 第 二十二单元 非货币性资产交换.ppt
- 第 9 单元 差错控制编码.ppt
- 必修四+三角函数的周期性.ppt
- 八、大气的垂直分层与对流层大气的热状况.ppt
- 八年级英语下module8 public holidays课件外研版.ppt
- 八年级数学 多项式课件 北师大版.ppt
- 八年级上册物理_____光的折射课件.ppt
- 必修一 第二单元 基本初等函数(ⅰ) 对数函数及其性质 指数函数与对数函数的关系.ppt
- 八年级物理第五单元电流与电路.ppt
- 第01单元 序列的统计量、检验和分布.ppt
- 2024年幼儿园大班健康教育工作计划范文(4篇) .pdf
- 2024年执业医师资格证之临床助理医师题库附答案(典型题) .pdf
- 2024年护士长月工作计划范本(七篇) .pdf
- 2024年社会工作者之初级社会综合能力通关题库(附带答案) .pdf
- 2024年湖北省武汉市护士执业资格考试《专业实务》题库及答案解析.pdf
- 2024年教师资格之中学体育学科知识与教学能力能力测试试卷B卷附答案.pdf
- 2024年初中物理知识点总结范文(5篇) .pdf
- 2024年云南省高等职业技术教育招生考试农林专业模拟试卷一(含答案).pdf
- 2024年消防设施操作员之消防设备基础知识题库综合试卷A卷附答案优质 完整版720755299.pdf
- 2024年中级经济师之中级经济师经济基础知识通关提分题库及完整答案完整版720843717.pdf
文档评论(0)