【发布时间】:2010-03-27 13:42:33
【问题描述】:
我发现 PopUpButton、PopUpMenuButton 和 ComboBox 控件在 Flex 中具有相同的功能和行为。他们之间有什么区别?它们是多余的吗?
谢谢
【问题讨论】:
标签: apache-flex actionscript-3 controls
我发现 PopUpButton、PopUpMenuButton 和 ComboBox 控件在 Flex 中具有相同的功能和行为。他们之间有什么区别?它们是多余的吗?
谢谢
【问题讨论】:
标签: apache-flex actionscript-3 controls
combobox 和 popupbutton 扩展了不同的类,因此它们继承了不同的属性和方法。 popupmenubutton 扩展了 popupbutton 并具有一些新属性:dataDescriptor、dataProvider、iconField、iconFunction 等(参见 AS3 文档)
【讨论】:
这个答案很晚了,但我恰好在寻找同样的东西。
我在这里找到了答案:http://www.codingforums.com/showthread.php?t=147744
论坛致 PappaJohn 的致谢。
抄录如下:
组合框:虽然它可以(通过适当的技术)用作菜单选择选项,但它的主要功能类似于 html 中的标签 - 为特定提示提供有限数量的值,而不是要求用户手动输入一个值。这可用于帮助用户和程序员,将用户选择的值限制为可接受选择的预定列表 - “白名单”,如果您愿意的话。
PopupMenuButton:旨在弹出一个菜单,从而提供一个可用操作列表(而不是值)供用户选择(假设使用得当)。
PopupButton:可用于弹出菜单,但也可弹出任何 UIComponent - 根据其所处的上下文,它可能呈现一个可能的操作(或多个操作)或可能的值(或多个值)被使用了。
【讨论】: