关于创建一个组件的步骤
要实现你的组件,按如下常规的步骤:
1.如果需要,创建组件的任何skins
2.创建一个AS类文件
a.从基类扩展一个类,如UIComponent或别的组件类
b.指定你可以在MXML标签里设置的属性
c.嵌入任何图形和skin文件。
d.实现构造函数
e.实现UIComponent.createChildren()方法
f.实现UIComponent.commitProperties()方法
g.实现UIComponent.measure()方法
h.实现UIComponent.layoutChrome()方法
i.实现UIComponent.updateDisplayList()方法
j.增加属性,方法,styles,events和metadata
3.部署组件为一个AS类或一个SWC文件。
你不需重载组件的所有方法来定义一个新组件,你只需重载你要特别实现的那部分。
例如,你能实现一个控制按钮控件,使用一个新的机制为定义它的默认尺寸。在这种情况下,你只需重载measure()方法。
或,你可以实现一个从底往上排的vbox容器,你只需重载updateDisplayList()方法。