设计组件的最佳做法
设计组件时请采用以下做法:
- 尽量使文件保持最小。
- 通过使功能通用来让组件尽量保持可重用。
- 使用新事件模型,而不使用
on(
event
)
语法。
- 使用 Border 类(而不使用图形元素)绘制对象周围的边框。
- 使用基于标记的外观设置。
- 使用
symbolName
属性。
- 假设初始状态。因为样式属性现在位于对象上,所以您可以为样式和属性设置初始设置,这样,在构造对象时,您的初始化代码就不必设置这些样式和属性,除非用户覆盖默认状态。
- 在定义元件时,除非绝对必要,否则不要选择“在第一帧导出”选项。Flash 只是在您的 Flash 应用程序使用组件前才加载组件,因此,如果选择此选项,Flash 会在其父组件的第一帧中预加载该组件。通常不在第一帧中预加载组件的原因是出于 Web 上的一些考虑:组件在预加载器开始之前加载,从而使预加载器无效。