flash actionscript3.0鼠标事件

flash actionscript3.0鼠标事件

ID:2077491

大小:2.11 MB

页数:10页

时间:2017-11-14

flash actionscript3.0鼠标事件_第1页
flash actionscript3.0鼠标事件_第2页
flash actionscript3.0鼠标事件_第3页
flash actionscript3.0鼠标事件_第4页
flash actionscript3.0鼠标事件_第5页
资源描述:

《flash actionscript3.0鼠标事件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、下面我们看一下鼠标事件MouseEvent。鼠标事件是Event基类的子类。所有Event的属性和方法它基本上是全有的,但是鼠标事件也有它自己独有的属性和方法。可以调度鼠标事件的对象可以分为以下3类:第一是显示对象容器DisplayObjectContainer;第二是按钮SimpleButton;第三是文本框TextField。其中显示对象容器是可以用作显示对象列表当中显示对象容器中所有对象的基类,它的子类包括Loader,Sprite,MovieClip等等。鼠标事件的属性直接反应了事件的核心目的,就是响应用户的鼠标操作。它在Event属性的基础上,围绕鼠标操作的的特征,增加

2、了altKey可以指定鼠标事件发生的时候是否同时按下了Alt键。另外,鼠标的位置也是鼠标事件所关心的属性,就是当我触发鼠标事件的时候,鼠标当前的x和y坐标,其中也包括全局坐标和本地坐标。接下来看一个鼠标事件的具体例子。我们先导入一个组件,按Ctrl+F7打开组件面板,我们把Button拖入到场景当中,拖入之后我们就可以把它删掉了。大家打开元件库的时候,可以看到这个Button实际上已经在元件库当中了,它有一些链接的地址,这个时候实际上我已经可以在代码当中直接调用了。接下来是我们的代码部分。我们先来运行一下。大家可以看到这个就是我们运行的结果,Button已经配置在场景当中了,这个

3、Button上面的文字已经变成了changebackground。我如果点击按钮的话,可以看到它会随机变成不同颜色。我们来看一下具体代码。首先我要导入Button的类包importfl.controls.Button;,这是我们在使用组件之前要导入的。然后是我们声明一个新的Button实例,把它命名为bt。这个bt的宽度是155,label是指按钮上显示的文字。然后把bt添加到当前的显示列表当中,这个时候我没有设置x值和y值,它会自动放在左上角上面。然后我声明了canvas画布,类型是Sprite,它铺在场景上,用来显示不同的背景填充色。然后声明一个currentColor颜色值

4、,类型是uint,它的初始值是0xFFFFFF,它用16进制来存储当前的颜色值,当前是白色。然后我用addChildAt(canvas,0);把画布显示在场景当中,At设置为0,一般情况下,我再添加的情况下应该是Button的上方,会覆盖掉Button,用At就可以知道当前的位置,把它指定为0放在最下方了。接着我注册了一个鼠标的事件MouseEvent.CLICK,然后给这个事件一个侦听函数drawBackGround去绘制背景。同时也注册了一个stage,MouseEvent.MOUSE_WHEEL是侦听鼠标滚轮的一个状态,同样有一个侦听函数changBackGround改变背

5、景。drawBackGround和changeBackGround是要分别定义的侦听函数。来看drawBackGround,首先是要清掉cavans.graphics.clear();,如果我按下了Alt键的话,同时鼠标点击按钮的话,颜色是要会变成0xFFFFFF白色的。如果我没按Alt键,点击鼠标点击按钮的话,颜色是随机变化的。beginFill是设置填充色。drawRect是设置图形,这里是矩形,它会平铺在当中的场景当中。另外一个侦听函数changeBackGround。是在当前颜色的基础上,如果滚轮的话,每滚一个刻度,它每滚一个刻度是在当前的颜色增加一点点的,如果我按下了A

6、lt键的话,它每次是增加5。需要注意的是,颜色值本身并不是线性分布的,它的颜色是由RGB组成的,所以有的时候可能突然从一种颜色变到另外一种颜色。另外它的绘制方式跟刚才的drawBackGround实际上是一样的。最后运行一下。每当我们点击按钮的话,它运行的是drawBackGround这个函数;当我按下Alt再点击按钮,背景就会强制变成白色;当我们滚动鼠标滚轮的时候,颜色慢慢变化,过渡不是很明显;当我按下Alt同时滚轮,颜色也是慢慢变化,过渡比较明显些。下面我把全部代码拼合在一起了,方便大家看。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。