菜单数据源中的每个条目(每个 XML 元素或 JSON 对象)都可以指定它所表示的菜单项的项目类型和特定于类型的信息。Adobe AIR 支持以下菜单项类型,可以在数据源中将这些类型设置为
type
属性 (attribute) 或属性 (property) 的值:
菜单项类型
|
说明
|
normal
|
默认类型。选择 normal 类型的项目将触发
select
事件,并调用在数据源的
onSelect
字段中指定的函数。或者,如果该项目为子项目,则该菜单项会调度一个
preparing
事件,然后调度一个
displaying
事件,最后打开子菜单。
|
check
|
选择
check
类型的项目将使 NativeMenuItem 的
checked
属性在
true
和
false
值之间切换,并触发
select
事件,并调用在数据源的
onSelect
字段中指定的函数。当菜单项处于
true
状态时,在菜单中此项目标签的旁边将显示复选标记。
|
separator
|
具有
separator
类型的项目将提供简单的水平线,将菜单中的项目划分到不同的可视组中。
|
正常菜单项被视为子菜单(如果有子项)。在使用 XML 数据源的情况下,这意味着菜单项元素包含其他 XML 元素。对于 JSON 数据源,需要为表示菜单项的对象指定一个名为
items
的属性,以包含由其他对象组成的数组。
|
|
|