У меня есть приложение AIR с 2-3 DropDownLists и кучей других элементов управления. Списки DropDownLists связаны с поставщиками данных (ArrayCollections) в центральном синглтоне модели. При запуске все они работают нормально.
Однако, когда я нажимаю кнопку, чтобы добавить новые объекты к объекту в другой коллекции ArrayCollection в той же модели, DropDownLists становятся странными. Они по-прежнему регистрируют клики, и все остальные элементы управления по-прежнему работают, как и раньше, но раскрывающиеся списки не открываются. Достаточное нажатие / ожидание обычно открывает выпадающий список, но если я не сделаю другой выбор, он все равно не откроется после закрытия. При выборе другого варианта этот DropDownList снова будет работать, но другие могут все еще не открыться.
Если я открываю выпадающие списки, используя клавиши Ctrl + Стрелка вниз, они работают постоянно, поэтому только щелчок не вызывает корректное открытие. Я могу обойти эту проблему, вызывая openDropDown()
в раскрывающемся списке при нажатии, но это не так.
Я использую 4.1 SDK, и раскрывающиеся списки s: DropDownLists. Я попытался использовать mx: ComboBoxes, но получил то же самое поведение. Редактировать: Как ни странно, используя s: ComboBox, они работают так, как должны, но я действительно не хочу их использовать, поскольку их, по-видимому, нельзя сделать недоступными для редактирования.
Кто-нибудь сталкивался с этим раньше и сумел решить? Любые предложения приветствуются.