谈谈flex自定义组件

Flex组件开发可分为两种. 一是在mxml中创建自定义组件.另一种则在actionscript class中创建. 总体说来其实大同小异. 首先我们要转换一种观点. mxml组件文件和ActionScript class文件一样都是类.开发者都可以在语法和机制上new 这个类的. 比如两个一模一样的组件.MyButton.mxml 和 MyButton.as. 当我们想要在某一个as函数中动态的创建这个自定义按钮时,都可以.

public var tempButton:MyButton = new MyButton();

parentPanel.addChild(tempButton);

当我们自定义组件时,有若干问题要注意.

1. 如果我们想要给这个新组件添加一个属性,只要在组件类中声明这个变量为public就可以了.

2. 如果想要给这个组件添加一个自定义事件,只要在组件类定义这个Event然后addEventListener就可以了.

3. 如果此组件需要一些Util工具函数,只要在组件定义类内部把这个工具函数public static就可以了.

4. 如果你的组件比较复杂并且存在数据相互依存,那么建议最好将组件的createPolicy设置为"all", default为"auto",

      

本人写的一个表盘小组件例子.

参考

http://blog.ccidnet.com/blog.php?do=showone&uid=64654&type=blog&itemid=192891

 

 

 

 

 
阅读更多
个人分类: Flex杂谈
上一篇精通Adobe Flex --书籍连载
下一篇第一篇 敲开FLEX的大门
想对作者说点什么? 我来说一句

flex 自定义组件

2011年11月07日 56KB 下载

Flex自定义组件和事件

2009年12月14日 621KB 下载

flex自定义组件事件DEMO

2014年11月18日 2.41MB 下载

Flex4自定义组件开发.pdf

2011年05月21日 546KB 下载

没有更多推荐了,返回首页

关闭
关闭