自定义组件
两种方法,一样的效果,当然是更喜欢用类的方式,也可以有更多的变化。
myButton.mxml:
<?xml version="1.0" encoding="utf-8"?> <mx:Button xmlns:mx="http://www.adobe.com/2006/mxml" label="我的按钮"> </mx:Button>
myButtonAS.as:
package mycomponent { import mx.controls.Button; public class myButtonAS extends Button { public function myButtonAS() { super(); // 设置label属性为"另外一个按钮". label="另外一个按钮"; } } }
调用:
<?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" xmlns:mc="mycomponent.*"> <mc:myButton/> <mc:myButtonAS x="100"/> </mx:Application>