Example
The following example calls the
a trace statement any time the Caps Lock key is toggled to an active state. The example creates
a listener object named
event by calling
Key.isToggled()
object, which broadcasts the
plays.
var keyListener:Object = new Object();
keyListener.onKeyDown = function() {
if (Key.isDown(Key.CAPSLOCK)) {
trace("you pressed the Caps Lock key.");
trace("\tCaps Lock == "+Key.isToggled(Key.CAPSLOCK));
}
};
Key.addListener(keyListener);
Information displays in the Output panel when you press the Caps Lock key. The Output
panel displays either
the isToggled method.
The following example creates two text fields that update when the Caps Lock and Num Lock
keys are toggled. Each text field displays true when the key is activated, and false when the key
is deactivated.
this.createTextField("capsLock_txt", this.getNextHighestDepth(), 0, 0, 100,
22);
capsLock_txt.autoSize = true;
capsLock_txt.html = true;
this.createTextField("numLock_txt", this.getNextHighestDepth(), 0, 22, 100,
22);
numLock_txt.autoSize = true;
numLock_txt.html = true;
//
var keyListener:Object = new Object();
keyListener.onKeyDown = function() {
capsLock_txt.htmlText = "<b>Caps Lock:</b> "+Key.isToggled(Key.CAPSLOCK);
numLock_txt.htmlText = "<b>Num Lock:</b> "+Key.isToggled(144);
};
Key.addListener(keyListener);
The
MovieClip.getNextHighestDepth()
7 or later. If your SWF file includes a version 2 component, use the version 2 components
DepthManager class instead of the
684
ActionScript classes
isToggled()
and defines a function that responds to the
keyListener
. The
keyListener
message whenever a key is pressed while the SWF file
onKeyDown
or
, depending on whether the Caps Lock is activated using
true
false
MovieClip.getNextHighestDepth()
method any time a key is pressed and executes
object is then registered to the
method used in this example requires Flash Player
onKeyDown
Key
method.
Need help?
Do you have a question about the FLASH 8-ACTIONSCRIPT 2.0 LANGUAGE and is the answer not in the manual?