在flex工程(ComponentTest)中 New->MXML Component,给出组件名(MyPanel)和扩展自哪种组件(Panel)生成如下文件MyPanel.mxml
- <?xml version="1.0" encoding="utf-8"?>
- <mx:Panel xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" width="200" height="150" title="MyPanel"/>
要使用自定义组件需在工程主文件(ComponentTest.mxml)中添加命名空间”xmlns”这里使用xmlns:mp=”*”代码如下
- <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" xmlns:mp="*">
这样MyPanel就可以像Flex其他组件一样使用了比如用as和标签创建实例:
- <?xml version="1.0" encoding="utf-8"?>
- <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" xmlns:mp="*" creationComplete="init()">
- <mx:Script>
- <![CDATA[
- private var panel:MyPanel=new MyPanel;
- private function init():void{
- panel.title="added by as";
- addChild(panel);//用as创建并添加至显示列表
- }
- ]]>
- </mx:Script>
- <mp:MyPanel x="200" title="added by mxml"/>
- </mx:Application>
上一篇:国外开发者对于Flex Framework的总结 下一篇:彻底学习RadioButton组件