as3.0接口简单使用 [

首先定义一个接口,当然要看你怎么用它。package com
{
        public interface Iname
        {
                function traceing():String;
        }
}
  定义Iname这个接口,其中有traceing()这个方法。俺们搞两个实现这个接口。
一个叫Menpackage com
{
        public class Men implements Iname
        {
                private var myName:String; 
                public function Men(name:String)
                {
                        this.myName=name;
                        //TODO: implement function
                }
                
                public function traceing():String
                {
                        //TODO: implement function
                        return myName;
                }
        }
}
  
另外一个叫Womenpackage com
{
        public class Women implements Iname
        {
                private var myName:String;
                public function Women(name:String)
                {
                        this.myName=name;
                }
                
                public function traceing():String
                {
                        return myName;
                }
        }
} 转载请注明来自:http://www.shengshiyouxi.com
再搞个实现的方法啊Main<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" 
                           xmlns:s="library://ns.adobe.com/flex/spark" 
                           xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600">
        
        <fx:Script>
                <![CDATA[
                        import com.Iname;
                        import com.Men;
                        import com.Women;
                        public var People:Iname;
                        [Bindable]
                        public var Resulter:String;
                        protected function btn_clickHandler(event:MouseEvent):void
                        {
                                // TODO Auto-generated method stub
                                People = new Men("我是男生!");
                                show(People.traceing());
                        }
                        
                        protected function Wbtn_clickHandler(event:MouseEvent):void
                        {
                                // TODO Auto-generated method stub
                                People = new Women("我是女生!");
                                show(People.traceing());
                        }
                        private function show(Resulter:String):void{
                                this.Resulter=Resulter;
                        }
                        
                ]]>
        </fx:Script>
        
        <fx:Declarations>
                <!-- 将非可视元素(例如服务、值对象)放在此处 -->
        </fx:Declarations>
        <s:Button id="Mbtn" x="39" y="96" label="Men" click="btn_clickHandler(event)"/>
        <s:TextArea id="txtArea" x="150" y="96" text="{Resulter}"/>
        <s:Button id="Wbtn" x="39" y="136" label="Women" click="Wbtn_clickHandler(event)"/>
</s:Application>

 

                                                  

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值