读书人

求关于Panel的自定义组件,该怎么解决

发布时间: 2012-05-15 14:35:29 作者: rapoo

求关于Panel的自定义组件
请教各位了:
问题:本人要做一个自定义的panel组件,panel上有标题、关闭按钮、能控制panel的大小和位置
panel内还可以动态添加一些组件(不定)如:button\lable\text\image
panel是画出来的,样子如下:
******************
* *
* *
* *
****** ******
* *
* *
* *
* *
*
要求:由于是做GIS用,所以不用mxml,要用AS写


先谢谢大家了,春节也快了,祝大家新春快乐,兔年走宏图大运^_^

[解决办法]
继承panel类,自定义titleBar,就可以在标题头上添加各种按钮
重写addChildren方法,在方法内添加各种事件处理,包括响应关闭事件,响应最大化,,最小化之类的。
[解决办法]
要有关闭按钮的话最好继承TitleWindow
自定义组件还是在flex4上好弄些
因为方便布局
在flex3上只有继承方法
override protected function layoutChrome
override protected function createChildren
需要使用到
use namespace mx_internal;
[解决办法]
http://www.adobe.com/cn/devnet/flex/articles/flex4_skinning.html

这是中文版的,貌似有些过时(代码存在一些兼容问题),但是总体来说可以起到指导作用。明天到公司给你找找英文原版。

读书人网 >flex

热点推荐