⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sampleclickanddoubleclick.as

📁 《Flash AS3殿堂之路》光盘源码 学习ActionScript 3.0
💻 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 + -