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

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

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

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

17function 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"
posted on 2006-11-20 15:50 比目泪 阅读(743) 评论(0)  编辑  收藏 所属分类: AS3.0

只有注册用户登录后才能发表评论。


网站导航: