| 套件 | flash.ui |
| 類別 | public final class KeyboardType |
| 繼承 | KeyboardType Object |
| 語言版本: | ActionScript 3.0 |
| 執行階段版本: | Flash Player 10.1, AIR 2 |
使用 KeyboardType 類別定義的值結合 Keybooard.physicalKeyboardType 屬性使用。
相關 API 元素
公用常數
| 常數 | 定義自 | ||
|---|---|---|---|
| ALPHANUMERIC : String = "alphanumeric" [靜態]
具有完整數字與字母的標準鍵盤。 | KeyboardType | ||
| KEYPAD : String = "keypad" [靜態]
12 個按鈕的電話式鍵台。 | KeyboardType | ||
| NONE : String = "none" [靜態]
不支援實體鍵盤。 | KeyboardType | ||
常數詳細資訊
ALPHANUMERIC | 常數 |
public static const ALPHANUMERIC:String = "alphanumeric"| 語言版本: | ActionScript 3.0 |
| 執行階段版本: | Flash Player 10.1, AIR 2 |
具有完整數字與字母的標準鍵盤。
大多數電腦與某些行動裝置提供英數鍵盤。
KEYPAD | 常數 |
public static const KEYPAD:String = "keypad"| 語言版本: | ActionScript 3.0 |
| 執行階段版本: | Flash Player 10.1, AIR 2 |
12 個按鈕的電話式鍵台。
許多行動裝置提供鍵台,雖然某些也提供英數鍵盤。
NONE | 常數 |
public static const NONE:String = "none"| 語言版本: | ActionScript 3.0 |
| 執行階段版本: | Flash Player 10.1, AIR 2 |
不支援實體鍵盤。
通常只有在缺少實體鍵盤時才會提供虛擬鍵盤。
相關 API 元素
範例 如何使用本範例
KeyboardType.as
下列範例是一個簡單的測試,指示 "Num Lock" 與 "Caps Lock" 按鍵的目前狀態,以及執行環境中的鍵盤類型與觸控螢幕類型。測試此範例時,請按一下文字欄位以查看屬性值:
import flash.events.*;
import flash.display.*;
import flash.ui.Keyboard;
import flash.system.Capabilities;
import flash.text.TextField;
var keyboardInfoTxt:TextField = new TextField();
keyboardInfoTxt.x = 30;
keyboardInfoTxt.y = 50;
keyboardInfoTxt.width = 300;
keyboardInfoTxt.height = 100;
keyboardInfoTxt.border = true;
addChild(keyboardInfoTxt);
addEventListener (MouseEvent.CLICK, getScreenKeyboardType);
function getScreenKeyboardType(e:MouseEvent):void{
keyboardInfoTxt.text= "Caps Lock is : " + String(flash.ui.Keyboard.capsLock)+ "\n" +
"Num Lock is : " + String(flash.ui.Keyboard.numLock) +"\n" +
"Has Virtual Keyboard : " + String(flash.ui.Keyboard.hasVirtualKeyboard) + "\n" +
"Physical Keyboard Type : " + flash.ui.Keyboard.physicalKeyboardType + "\n" +
"flash.system.Capabilities.touchscreenType is : " + flash.system.Capabilities.touchscreenType;
}
Tue Jun 12 2018, 03:47 PM Z
隱藏繼承公用屬性
顯示繼承公用屬性