【发布时间】:2011-03-22 18:47:13
【问题描述】:
在问我的问题之前,我想稍微解释一下我的架构。我的数据是混合类型,如 String 、 Array Collection 、 Boolean 我必须将数据填充到适当的 UI 组件中 - 例如 Boolean to check box 、 Array to List......所以我们创建了一个工厂类,它将根据输入参数返回3种不同类型的组件
- CTextfield -> 扩展 mx.controls.Text
- CList -> 扩展 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。
【问题讨论】:
标签: apache-flex actionscript-3 class design-patterns oop