Я обнаружил, что это часто полезно для особого случая первого элемента в раскрывающемся меню (например, экземпляр меню). Например, если я хочу выбрать цвет из списка, предоставляемого веб-службой:
<mx:PopUpMenuButton id="colorSelelector"
dataProvider="{colorsService.lastResult}" />
Мне также может понадобиться особый случай, в котором «введите новый цвет», позволяющий пользователю вводить значения RGB для нового цвета, которого нет в списке. Например:
var newColor = { label: "Enter a new color", rgb: null };
Затем используется с:
<mx:PopUpMenuButton id="colorSelelector"
dataProvider="{colorsService.lastResult}"
lastOption="{newColor}" />
Итак, кроме изменения списка, который я получаю от службы, есть ли лучший способ сделать это?
(и просто упреждающий комментарий: это упрощение ... На самом деле я не пытаюсь составить список для выбора цвета)