自定义组件

两种方法,一样的效果,当然是更喜欢用类的方式,也可以有更多的变化。

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>
posted @ 2010-08-26 12:52  xngeer  阅读(182)  评论(0编辑  收藏  举报