转-flex自定义组件

原文:http://blog.sina.com.cn/s/blog_64902a300100jdyb.html

这些是从flash开发者交流会上得来的,就放在这里与大家分享分享,也许当时很多人都没记下来,不过,我算是个有心人,嘿嘿。
组件开发需重载的四个函数:
1.createChildren();
2.measure();
3.updateDisplayList();
4.commitProperties();

createChildren()在自定义组件中主要是和addChild,rowChildren相关。

measure()在自定义组件中主要是measureWidth,measureHeight相关,调用invalidateSize()函数,系统将自动调用measure()函数。

(1)对于updateDisplayList(),使用setAutualSize()设置子组件大小
(2)使用move()函数设置子组件位置。
(3)使用graphics对象绘制任意可视元素。
(4)如果需要手动更新组件视图。

invalidateDisplayList()函数,系统将自动调用updateDisplayList()函数。

posted on 2011-03-31 23:45 David Fan 阅读(49) 评论(0) 编辑 收藏

导航

公告

本Blog内容属本人学习与工作经验之总结。欢迎大家交流经验。请不要发广告链接和与主题无关的回复。谢谢!本人联系方式David.bj(at)hotmail.com
昵称:David Fan
园龄:4年10个月
粉丝:3
关注:0
<2011年3月>
272812345
6789101112
13141516171819
20212223242526
272829303112
3456789

搜索

 
 

随笔分类

推荐排行榜