Что если в этом поле со списком должен быть внешний поставщик данных, который должен быть установлен во время преобразования класса рендерера в ClassFactory.
Я не думаю, что ты хотел сказать то, что сказал. Но во время выполнения класс рендерера никогда не конвертируется в ClassFactory. Свойства средства визуализации, такие как itemRenderer или itemEditor, всегда являются фабриками. Теперь компилятор Flex делает что-то волшебное, чтобы вы указали имя класса в MXML, он превращает его в ClassFactory. Это происходит во время компиляции.
Я полагаю, вы имеете в виду, что вы хотите установить dataProvider для экземпляра ComboBox, поскольку они создаются ClassFactory. Это верно? Если это так, вы можете расширить ClassFactory для этого.
Вы также можете расширить ComboBox, чтобы быть осведомленным о «dataProvider». Одним из подходов является создание удаленного вызова службы для извлечения данных непосредственно в расширенный ComboBox. Другим может быть жестко закодированный dataProvider, а другим может быть доступ к какому-либо другому компоненту приложения для данных. Одним из таких примеров является использование Cairngorm ModelLocator.
Это помогает?