我发现PopUpButton,PopUpMenuButton和ComboBox控件在Flex中具有相同的功能和行为。他们之间有什么区别?它们是多余的吗?
由于
答案 0 :(得分:1)
combobox和popupbutton扩展了不同的类,因此它们继承了不同的属性和方法。 popupmenubutton扩展了popupbutton并具有一些新属性:dataDescriptor,dataProvider,iconField,iconFunction等(参见AS3文档)
答案 1 :(得分:0)
这个答案非常晚,但我恰巧正在寻找同样的事情。
我在这里找到了答案:http://www.codingforums.com/showthread.php?t=147744
来自论坛的PappaJohn的信用。
转录如下:
Combobox:虽然它可以(使用适当的技术)用作菜单选择选项,但其主要功能类似于html中的标签 - 为特定提示提供有限数量的值,而不是要求用户手动输入值。这可以用来帮助用户和程序员通过将用户选择的值限制为可接受选择的预定列表 - 如果愿意的话,可以使用“白名单”。
PopupMenuButton:用于弹出菜单,从而提供可供操作的列表(与值相对)供用户选择(假设使用正确)。
PopupButton:可以用来弹出一个菜单,但也可以弹出任何UIComponent - 它可能会提供一个可能的动作(或动作)或一个可能的值(或多个值),具体取决于它的上下文使用。