Flash CS3 文档 |
|||
| ActionScript 2.0 语言参考 > ActionScript 类 > Key > DELETEKEY(Key.DELETEKEY 属性) | |||
public static DELETEKEY : Number
Delete 键的键控代码值 (46)。
可用性:ActionScript 1.0、Flash Player 5
在下面的示例中,您可以使用 Drawing API 和侦听器对象通过鼠标指针绘制线条。按 Backspace 键或 Delete 键可删除您绘制的线条。
this.createEmptyMovieClip("canvas_mc", this.getNextHighestDepth());
var mouseListener:Object = new Object();
mouseListener.onMouseDown = function() {
this.drawing = true;
canvas_mc.moveTo(_xmouse, _ymouse);
canvas_mc.lineStyle(3, 0x99CC00, 100);
};
mouseListener.onMouseUp = function() {
this.drawing = false;
};
mouseListener.onMouseMove = function() {
if (this.drawing) {
canvas_mc.lineTo(_xmouse, _ymouse);
}
updateAfterEvent();
};
Mouse.addListener(mouseListener);
//
var keyListener:Object = new Object();
keyListener.onKeyDown = function() {
if (Key.isDown(Key.DELETEKEY) || Key.isDown(Key.BACKSPACE)) {
canvas_mc.clear();
}
};
Key.addListener(keyListener);
使用此示例时,请确保在测试环境中选择“控制”>“禁用快捷键”。
此示例中使用的 MovieClip.getNextHighestDepth() 方法要求 Flash Player 7 或更高版本。如果您的 SWF 文件包括第 2 版的组件,请使用第 2 版组件的 DepthManager 类代替 MovieClip.getNextHighestDepth() 方法。
Flash CS3
当前页: http://livedocs.adobe.com/flash/9.0_cn/main/00001753.html