📄 sampleclickanddoubleclick.as
字号:
package org.kingda.book.display
{
import flash.display.Sprite;
import flash.events.MouseEvent;
public class SampleClickAndDoubleClick extends Sprite
{
public function SampleClickAndDoubleClick() {
var click:RectSprite = new RectSprite("单击", 0x66ccff);
click.name = "【单击方块】";
click.mouseChildren = false;
addChild(click);
var doubleClick:RectSprite = new RectSprite("双击", 0xffcc00);
doubleClick.name = "【双击方块】";
doubleClick.mouseChildren = false;
doubleClick.x = 150;
addChild(doubleClick);
click.addEventListener(MouseEvent.CLICK, clickHandler); //侦听单击
click.addEventListener(MouseEvent.MOUSE_DOWN, downHandler);
click.addEventListener(MouseEvent.MOUSE_UP, upHandler);
doubleClick.doubleClickEnabled = true;
doubleClick.addEventListener(MouseEvent.DOUBLE_CLICK, doubleClickHandler); //侦听双击
doubleClick.addEventListener(MouseEvent.CLICK, clickHandler);
doubleClick.addEventListener(MouseEvent.MOUSE_DOWN, downHandler);
doubleClick.addEventListener(MouseEvent.MOUSE_UP, upHandler);
}
private function clickHandler(evt:MouseEvent):void {
trace (evt.target.name + "\t" + "单击");
}
private function downHandler(evt:MouseEvent):void {
trace (evt.target.name + "\t" + "鼠标按键按下");
}
private function upHandler(evt:MouseEvent):void {
trace (evt.target.name + "\t" + "鼠标按键松开");
}
private function doubleClickHandler(evt:MouseEvent):void {
trace (evt.target.name + "\t" + "双击");
}
}
}
/*单击【单击方块】时输出:
【单击方块】 鼠标按键按下
【单击方块】 鼠标按键松开
【单击方块】 单击
*/
/*双击【双击方块】时输出:
【双击方块】 鼠标按键按下
【双击方块】 鼠标按键松开
【双击方块】 单击
【双击方块】 鼠标按键按下
【双击方块】 鼠标按键松开
【双击方块】 双击
*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -