Прежде чем задать свой вопрос, я хотел бы немного рассказать о своей архитектуре. Мои данные имеют смешанные типы, такие как String, Array Collection, Boolean. Мне нужно заполнить данные в соответствующий компонент пользовательского интерфейса - например, Boolean для флажка, Array toСписок ...... Итак, мы создали фабричный класс, который будет возвращать 3 различных типа компонента на основе входного аргумента
- CTextfield -> extends mx.controls.Text
- CList -> extends mx.controls.List
- CCheckBox -> расширяет custom.MultiLineCheckBox
.
MultiLineCheckBox, который расширяет mx.controls.CheckBox, и несколько методов переопределяются для получения многострочной метки.
http://spy6.blogspot.com/2008/09/flex-multiline-checkbox.html
Работает отлично. Я использую MultiLineCheckBox во всем приложении везде, где я хочу, чтобы флажок.
Теперь я вошел в сценарий, в котором я хочу установить флажок вместо MultiLineCheckBox.Как переписать мой CCheckBox для обработки MultiLineCheckBox, а также по умолчанию CheckBox?
Примечание. Каждый класс CCheckBox имеет множество методов init.