Я считаю, что элементы управления PopUpButton, PopUpMenuButton и ComboBox имеют одинаковые функции и поведение во Flex. Какая разница между ними? Они избыточны?
Спасибо
combobox и popupbutton расширяют разные классы, поэтому они наследуют разные свойства и методы.popupmenubutton расширяет popupbutton и имеет несколько новых свойств: dataDescriptor, dataProvider, iconField, iconFunction и другие (см. документы AS3)
Этот ответ очень очень поздно, но я просто случайно искал то же самое.
Я нашел ответ здесь: http://www.codingforums.com/showthread.php?t=147744
Кредиты для PappaJohn с форума.
Переписано ниже:
Combobox: хотя он может использоваться (с надлежащими техниками) для функционирования в качестве выбора для выбора меню, его основная функция аналогична функции тега в html - для предоставления ограниченного числа значений для конкретного приглашения, вместо того, чтобы требовать от пользователя ручного ввода значения. Это может быть использовано, чтобы помочь пользователю и программисту, ограничивая выбранные пользователем значения заранее определенным списком приемлемых вариантов - «белым списком», если хотите. PopupMenuButton: предназначен для всплывающего меню и, таким образом, предоставляет список доступных действий (в отличие от значений) для выбора пользователем (при условии, что он используется правильно). PopupButton: может использоваться для всплывающего меню, но также может вызывать любой UIComponent - который может представлять возможное действие (или действия) или возможное значение (или значения) в зависимости от контекста, в котором оно используется.
Combobox: хотя он может использоваться (с надлежащими техниками) для функционирования в качестве выбора для выбора меню, его основная функция аналогична функции тега в html - для предоставления ограниченного числа значений для конкретного приглашения, вместо того, чтобы требовать от пользователя ручного ввода значения. Это может быть использовано, чтобы помочь пользователю и программисту, ограничивая выбранные пользователем значения заранее определенным списком приемлемых вариантов - «белым списком», если хотите.
PopupMenuButton: предназначен для всплывающего меню и, таким образом, предоставляет список доступных действий (в отличие от значений) для выбора пользователем (при условии, что он используется правильно).
PopupButton: может использоваться для всплывающего меню, но также может вызывать любой UIComponent - который может представлять возможное действие (или действия) или возможное значение (или значения) в зависимости от контекста, в котором оно используется.