国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > WEB開發 > 正文

1.15.鍵盤事件

2024-04-27 13:51:43
字體:
來源:轉載
供稿:網友
1.15.1.問題
我想用戶的按鍵,檢測哪個鍵被按下并處理相應事件。
1.15.2.解決辦法
為應用程序的stage或組件的keyDown事件添加器,讀取KeyboardEvents的keyCode屬性。
1.15.3.討論
使用keyDown事件處理器KeyboardEvent,這些類都擴展自UIComponent。KeyboardEvent類定義了一個keyCode屬性用于存儲用戶按下的鍵碼,例如:
+展開
-XML
<mx:HBox xmlns:mx="http://www.adobe.com/2006/mxml" width="400" height="300" keyDown="keyHandler(event)" backgroundColor="#0000ff">
<mx:Script>
<![CDATA[
import flash.events.KeyboardEvent;
private function keyHandler(event:KeyboardEvent):void {
switch (event.keyCode){
case 13:
trace("Enter pressed " ); break ;
case 32:
trace (" Space Bar pressed " ); break ;
case 16:
trace (" Shift Key pressed " ); break ;
case 112:
trace("F1 pressed");break;
case 8:
trace("Delete pressed");break;
}
}

]]>
</mx:Script>
<mx:Button label="One"/>
</mx:HBox>

請注意這個類,只有當button被激活時才會到它發出的事件。如果你刪除了button,那么就沒有東西可以激活了,keyHandler函數也永遠不會被調用。要想在程序中捕獲所有的KeyEvents事件而不管有沒有組件被激活,請添加下面的句子:

+展開
-ActionScript
addedToStage="stage.addEventListener(KeyboardEvent.KEY_DOWN, keyHandler)"
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 利津县| 秦安县| 陕西省| 麻江县| 海原县| 三门县| 山阳县| 乌兰察布市| 隆林| 大安市| 江陵县| 德化县| 绥中县| 石河子市| 富宁县| 枝江市| 广河县| 田林县| 汤原县| 沧州市| 舒城县| 黄冈市| 柯坪县| 海淀区| 东乌珠穆沁旗| 靖州| 平顺县| 应用必备| 平罗县| 上林县| 宜阳县| 曲阳县| 施秉县| 云霄县| 游戏| 驻马店市| 盐亭县| 石门县| 探索| 甘孜县| 八宿县|