Вы не совсем ясно с вопросом. Если вы хотите добавить ComboBox на экран в AS3, ваш код работает, за исключением того, что вам нужно прикрепить его к чему-либо. например.,
var c:ComboBox = new ComboBox();
c.dataProvider = yourData;
someCanvas.addChild(c);
Однако, если вы хотите построить свой собственный ComboBox
и заставить его всплывать подобным образом, вы вступаете в более сложную страну. Основой является то, что это просто элемент управления TextInput
, в котором вы используете PopupManager
, чтобы показать / скрыть объект List
в зависимости от действий пользователя (например, щелчок, ввод текста и т. Д.). Но вы столкнетесь с большим количеством проблем фокуса / события.
Посмотрите исходный код ComboBox в Flex SDK.