<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    閑云無(wú)衣
    無(wú)衣的筆記
    ActionScript3.0里有兩種事件處理方法:事件調(diào)用回調(diào)函數(shù)、事件偵聽(tīng)器

    事件調(diào)用回調(diào)函數(shù)
    <mx:Button id="myButton" click="myFunction(event)"/>

    事件偵聽(tīng)器

    事件偵聽(tīng)器讓一個(gè)對(duì)象(稱(chēng)作偵聽(tīng)對(duì)象)接收由其他對(duì)象(稱(chēng)廣播對(duì)象)生成的事件。廣播對(duì)象注冊(cè)偵聽(tīng)對(duì)象以接收該廣播器對(duì)象生成的事件。
    首先使用addEventListener方法注冊(cè)偵聽(tīng)對(duì)象:
    偵聽(tīng)對(duì)象.addEventListener(type:String, listener:Function)
    type 參數(shù)指出你要監(jiān)聽(tīng)的事件類(lèi)型,比如"enterFrame". 然而自己輸入這些字符串容易出錯(cuò),最好的辦法就是調(diào)用Event類(lèi)的靜態(tài)成員屬性:導(dǎo)入Event 類(lèi),調(diào)用addEventListener 方法:
    addEventListener(Event.ENTER_FRAME, onEnterFrame);
    第二個(gè)參數(shù)onEnterFrame,指向類(lèi)中定義的回調(diào)函數(shù)(回調(diào)函數(shù)定義了對(duì)事件處理),該函數(shù)需要傳遞進(jìn)EVENT的一個(gè)實(shí)例:
    private function onEnterFrame(event:Event) {
        //處理事件的代碼
    }

    下面是事件偵聽(tīng)器的例子
     1 <?xml version="1.0" encoding="utf-8"?>
     2 <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="createListener();">
     3     <mx:Script>
     4         <![CDATA[
     5         
     6         import flash.events.MouseEvent;
     7         
     8         public function createListener():void {
     9             btnConvert.addEventListener(MouseEvent.CLICK, convertCurrency);
    10         }
    11     
    12         public function convertCurrency(e:MouseEvent):void {
    13             var rate:Number = 120;
    14             var price:Number = Number(txtPrice.text);
    15             if (isNaN(price)) {
    16                     lblResults.text = "Please enter a valid price.";
    17             } else {
    18                 price = price * rate;
    19                 lblResults.text = "Price in Yen: " + String(price);
    20             }
    21         }
    22         ]]>
    23     </mx:Script>
    24 
    25     <mx:Panel x="20" y="20" width="450" height="150" layout="absolute"
    26         title="Currency Converter">
    27         <mx:Label x="25" y="37" text="Price in Dollars"/>
    28         <mx:Label x="120" y="65" id="lblResults"/>
    29         <mx:TextInput x="120" y="35" id="txtPrice"/>
    30         <mx:Button x="290" y="35" label="Convert to Yen" id="btnConvert" />
    31     </mx:Panel>
    32 </mx:Application>
    按鍵btnConvert對(duì)象在第9行注冊(cè)了一個(gè)偵聽(tīng)器,該偵聽(tīng)器負(fù)責(zé)偵聽(tīng)鼠標(biāo)單擊事件,事件處理被定義在convertCurrency()方法內(nèi)。


    posted on 2007-04-23 19:36 無(wú)衣 閱讀(1841) 評(píng)論(0)  編輯  收藏 所屬分類(lèi): Flex
     
    主站蜘蛛池模板: 一级毛片a免费播放王色| 亚洲精品国产av成拍色拍| 中文字幕无码免费久久9一区9| 日韩中文无码有码免费视频 | 亚洲国产成a人v在线| 人人揉揉香蕉大免费不卡| 亚洲精品国产品国语在线| 国产中文字幕在线免费观看| 亚洲午夜福利AV一区二区无码| GOGOGO高清免费看韩国| 色久悠悠婷婷综合在线亚洲| 国产在线国偷精品免费看| 亚洲精品无码专区久久久| 在线观看免费播放av片| 久久久久亚洲AV无码永不| 免费AA片少妇人AA片直播| 亚洲精品无码专区久久| 免费jlzzjlzz在线播放视频| 一级成人生活片免费看| 亚洲欧洲日产国码av系列天堂| 日韩视频在线观看免费| 亚洲国产精品免费在线观看| 在线观看免费大黄网站| 猫咪www免费人成网站| 亚洲无av在线中文字幕| 在线美女免费观看网站h| 最新国产成人亚洲精品影院| 国产免费av一区二区三区| 久久久WWW免费人成精品| 久久精品国产亚洲AV麻豆网站| 在线成人a毛片免费播放| 在线播放国产不卡免费视频| 亚洲av永久无码精品秋霞电影影院| **aaaaa毛片免费| 亚洲AV成人无码网站| 国产亚洲综合成人91精品 | 色噜噜亚洲精品中文字幕| 8x网站免费入口在线观看| 色天使亚洲综合一区二区| 51午夜精品免费视频| 亚洲精品亚洲人成在线观看麻豆 |