创建一个简单的ActionScript组件

来源:互联网 发布:淘宝娱乐 编辑:程序博客网 时间:2024/06/15 20:17

当你要在ActionScript 中定义一个组件时,不要创建一个组件,而是修改一个已经存在的组件的行为。在下边的例子中,创建一个ComboBox类的子类,来创建一个自定义的ComboBox,命名为CountryComboBox——重新组装的国家列表。



你可以放置自定义组件在项目的根目录或者子目录中。Adobe推荐后者。在这个例子中,自定义被放置在叫做components的子文件夹中,在 ActionScript相当于components包。在主应用程序的MXML文件中,映射这个文件夹的命名空间为custom,并且使用完全合格的标 签名<custom:CountryComboBox>来引用这个组件。



例子

components/CountryComboBox.as

package components

{

    import mx.controls.ComboBox ;

    public class CityComboBox extends ComboBox

    {

        public function CountryComboBox()

        {

            dataProvider = [ "广州", "上海" ];

        }

    }

}


应用程序MXML文件


<?xml version="1.0" encoding="utf-8"?>


<mx:Application

    xmlns:mx="http://www.adobe.com/2006/mxml"

    xmlns:custom="components.*"

    width="220" height="115"

>


    <custom:CityComboBox />

</mx:Application>


注意:该组件不可重用。


转载地址:http://www.airia.cn/FLEX_Directory/building_components_in_as/