680
ActionScript classes
Returns
Number
- The key code of the last key pressed. This method returns 0 if no key was pressed or
released, or if the key code is not accessible for security reasons.
Example
The following example calls the
getCode()
method any time a key is pressed. The example
creates a listener object named
keyListener
and defines a function that responds to the
onKeyDown
event by calling
Key.getCode()
. The
keyListener
object is then registered to
the
Key
object, which broadcasts the
onKeyDown
message whenever a key is pressed while the
SWF file plays.
var keyListener:Object = new Object();
keyListener.onKeyDown = function() {
// compare return value of getCode() to constant
if (Key.getCode() == Key.ENTER) {
trace ("Virtual key code: "+Key.getCode()+" (ENTER key)");
}
else {
trace("Virtual key code: "+Key.getCode());
}
};
Key.addListener(keyListener);
When you use this example, be sure to select Control > Disable Keyboard Shortcuts in the test
environment.
The following example adds a call to
Key.
getAscii
()
to show how the two methods differ.
The main difference is that
Key.
getAscii
()
differentiates between uppercase and lowercase
letters, and
Key.getCode()
does not.
var keyListener:Object = new Object();
keyListener.onKeyDown = function() {
trace("For the last key typed:");
trace("\tThe Key code is: "+Key.getCode());
trace("\tThe ASCII value is: "+Key.getAscii());
trace("");
};
Key.addListener(keyListener);
When you use this example, be sure to select Control > Disable Keyboard Shortcuts in the test
environment.
See also
getAscii (Key.getAscii method)
,
isAccessible (Key.isAccessible method)
Содержание FLASH 8-ACTIONSCRIPT 2.0 LANGUAGE
Страница 1: ...ActionScript 2 0 Language Reference ...
Страница 1352: ...1352 ActionScript classes ...