AIRIA
走进FLEX\AIR\RIA开发 中文资源
丰富WEB、桌面,未来10年发展主趋势。
    当前位置FLEX教程 >> Flex 3快速入门: 构建自定义组件 在ActionScript 中构建组件
Flex 3快速入门: 构建自定义组件 在ActionScript 中构建组件
[ 来源:Adobe.com 教程翻译 ] [ 作者:Adobe devnet ] [ 日期:08-09-02 ] [ 浏览:次]


引用自定义组件的属性和方法


CountryComboBox类继承了ComboBox类,所以能够在初始化自定义组件的MXML标签中或者在<mx:Script>标签中的ActionScript中,引用所有属性和方法。下边的例子指定了rowCount属性,并且为自定义组件的close事件指定了监听器。


例子

components/CountryComboBox.as


package components

{

    import mx.controls.ComboBox;

  

    public class CountryComboBox extends ComboBox

    {


        public function CountryComboBox ()

        {

            dataProvider = [ "United States", "United Kingdom" ];

        }


    }

}

应用程序MXML文件


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


<mx:Application

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

    xmlns:custom="components.*"

    width="270" height="170"

>


    <mx:Script>

        <![CDATA[


            import flash.events.Event;


            private function handleCloseEvent(eventObj:Event):void

            {


                status.text = "You selected: \r" + countries.selectedItem as String;

            }  

        ]]>

    </mx:Script>


    <mx:Panel

        title="Custom component inheritance"

        paddingTop="10" paddingBottom="10" paddingLeft="10" paddingRight="10"


    >

        <custom:CountryComboBox

            id="countries" rowCount="5"

            close="handleCloseEvent(event);"


        />

        <mx:Text id="status" text="Please select a country from the list above." width="136"/>      

    </mx:Panel>


</mx:Application>

  翻页 : 12345

评论

发表评论
www.AiRia.cn © 版权所有 All rights reserved.