Language version: | ActionScript 3.0 |
The KeyboardType class is an enumeration class that provides values for different categories of physical computer or device keyboards.
Use the values defined by the KeyboardType class with the Keybooard.physicalKeyboardType
property.
View the examples.
public static const ALPHANUMERIC:String = "alphanumeric"
Language version: | ActionScript 3.0 |
A standard keyboard with a full set of numbers and letters.
Most desktop computers and some mobile devices provide an alphanumeric keyboard.
public static const KEYPAD:String = "keypad"
Language version: | ActionScript 3.0 |
A phone-style 12-button keypad.
Many mobile devices provide a keypad, although some provide an alphanumeric keyboard.
public static const NONE:String = "none"
Language version: | ActionScript 3.0 |
No physical keyboard is supported.
Typically, a virtual keyboard is provided in the absence of a physical keyboard.
See also
The following example is a simple test that indicates the current state of the "Num Lock" and "Caps Lock" keys
as well as the type of keybaord and touch screen type in the running environment. When testing this example, click the
text field to see the property values:
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;
}
© 2004-2022 Adobe Systems Incorporated. All rights reserved.
Wed Sep 28 2022, 6:12 PM GMT+01:00