自定义组件

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

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>

你可能感兴趣的:(自定义)