关于MouseEvent的简单应用

关于MouseEvent的简单应用
我们可以利用AS3.0的MouseEvent做一个按钮效果,程序如下:
在初使化box和mybox1两元件时,在AS1/2中的表现形式如下:
box._visible = false/true;
AS3已经不支持这种语法了,晕!不过更为科学了呵呵。

 1 // 初使化
 2 box.visible  =   false ;
 3 mybox1.visible  =   false ;
 4 mybox.addEventListener(MouseEvent.MOUSE_OVER, box_MOUSE_OVER); 
 5 mybox.addEventListener(MouseEvent.MOUSE_OUT, box_MOUSE_OUT); 
 6 mybox.addEventListener(MouseEvent.MOUSE_DOWN, box_MOUSE_DOWN); 
 7 mybox1.addEventListener(MouseEvent.MOUSE_UP, box_MOUSE_UP); 
 8 function box_MOUSE_OVER(event:MouseEvent): void {
 9    box.visible = true;
10}

11 function box_MOUSE_OUT(event:MouseEvent): void {
12    box.visible = false;
13}

14 function box_MOUSE_DOWN(event:MouseEvent): void {
15    mybox1.visible = true;
16}

17 function box_MOUSE_UP(event:MouseEvent): void {
18    mybox1.visible = false;
19}
源文件在这里下载

关于MouseEvent的常量事件:
 CLICK : String = "click"
DOUBLE_CLICK : String = "doubleClick"
MOUSE_DOWN : String = "mouseDown"
MOUSE_LEAVE : String = "mouseLeave"
MOUSE_MOVE : String = "mouseMove"
MOUSE_OUT : String = "mouseOut"
MOUSE_OVER : String = "mouseOver"
MOUSE_UP : String = "mouseUp"
MOUSE_WHEEL : String = "mouseWheel"
ROLL_OUT : String = "rollOut"
ROLL_OVER : String = "rollOver"

你可能感兴趣的:(关于MouseEvent的简单应用)