flex 3扩展自定义组件
来源:互联网 发布:大数据 大学 编辑:程序博客网 时间:2024/05/22 08:26
在flex 开发中我想要定义一个组件myComponent,并希望在继承它的组件subComponent里可以添加新的control。
myComponent:
subComponent:
但是编译器会报错:Multiple sets of visual children have been specified for the MyComponent tag.
也即是flex 3不支持子类直接添加新的control 。 必须通过 重写childrenCreated方法来实现。新的代码如下:
MyComponent:
为了能演示效果,我们把子类改成一个application
SubApplication:
myComponent:
- <?xml version="1.0" encoding="utf-8"?>
- <mx:Panel xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" width="400" height="300">
- <mx:Label x="111.5" y="70" text="Welcome to myComponent"/>
- </mx:Panel>
- <?xml version="1.0" encoding="utf-8"?>
- <MyComponent xmlns="*" xmlns:mx="http://www.adobe.com/2006/mxml" >
- <mx:Button />
- </MyComponent>
也即是flex 3不支持子类直接添加新的control 。 必须通过 重写childrenCreated方法来实现。新的代码如下:
MyComponent:
- <?xml version="1.0" encoding="utf-8"?>
- <mx:Panel xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" width="400" height="300" xmlns="*">
- <mx:Script>
- <![CDATA[
- import mx.core.UIComponent;
- import mx.controls.Button;
- public var control:UIComponent;
- override protected function childrenCreated():void
- {
- if (control != null)
- {
- myControlBar.addChild(control);
- }
- super.childrenCreated();
- }
- ]]>
- </mx:Script>
- <mx:Label x="111.5" y="70" text="Welcome to myComponent"/>
- <mx:ControlBar id="myControlBar" horizontalAlign="center">
- <!--new Object goes here -->
- </mx:ControlBar>
- </mx:Panel>
为了能演示效果,我们把子类改成一个application
SubApplication:
- <?xml version="1.0" encoding="utf-8"?>
- <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" xmlns="*">
- <MyComponent>
- <!-- control is the property defined in MyComponent-->
- <control>
- <mx:Button label="OK"/>
- </control>
- </MyComponent>
- </mx:Application>
- flex 3扩展自定义组件
- 自定义FLEX组件(3)
- 谈谈flex自定义组件
- Flex自定义组件
- 自定义Flex组件(2)
- Flex 自定义组件
- flex自定义组件
- Flex自定义组件问题
- FLEX自定义组件
- Flex 自定义组件外观
- Flex 自定义组件外观
- Flex 自定义组件外观
- 关于FLEX自定义组件
- flex---->自定义验证组件
- flex自定义组件
- 自定义Flex组件
- Flex 3快速入门: 构建自定义组件 部署组件
- FLEX自定义组件调用事件
- spring视图解析器
- 在XHTML文档中合适的使用CSS和JavaScript
- 关于IE6、IE7和FF最简单的CSS hack技巧
- 什么是windows能干而linux干不了的
- 公司面试逻辑题
- flex 3扩展自定义组件
- SQL优化原则
- 内核2.2设备注册和文件注册移植到内核2.4(转)
- 乡村爱情2剧情介绍
- DLL详解
- 如何在myeclipse设置ZK开发环境
- 半夜醒来
- 服务中心是什么
- request.getParameter return null