Flex自定义组件:
新建一个项目,新建自定义控件的包com.components
自定义组件:ApplicationClass
package com.components
{
import mx.core.Application;
public class ApplicationClass extends Application
{
public function ApplicationClass()
{
super();
}
}
}
自定义组件:PaddedPanelClass
package com.components
{
import mx.containers.Panel;
public class PaddedPanelClass extends Panel
{
public function PaddedPanelClass()
{
super();
}
}
}
在mxml加入自定义组件:ax部分为自定义组件,mx部分为默认组件
<?xml version="1.0" encoding="utf-8"?>
<ax:ApplicationClass xmlns:ax="com.components.*" xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" >
<ax:PaddedPanelClass title="myPanel" width="400" height="400" layout="absolute" x="155.5" y="10">
<mx:Button label="Say Hello" x="151" y="252"/>
<!--
导入as文件
<mx:Script source="com/as/test/TestAs.as"/>
<mx:Button label="Say Hello" click="sayToHello('Test')/>
-->
</ax:PaddedPanelClass>
</ax:ApplicationClass>