本页面由 Flash 保存计划 从 Internet Archive 存档还原 · 快照 2004-12-09 · 原址 http://www2.flash8.net/teach/340.htm ← Flash 保存计划
 
动态显示鼠标位置
作者:starwind 上传人:  来源:晨曦空间
时间: 2003年3月30  类型: 原创  
收藏 发送 评论 <%=votevote%>打印 字体选择:   

动态显示鼠标位置

作者:starwind

晨曦空间

如果在Flash3中想随时显示鼠标的坐标,几乎是不可能的是,但在Flash4中,由于其新增的许多交互功能,使实现这点非常容易,好,我们开始吧。

这是最终结果。



知道Flash4新增的Drag movie clip动作吗?这是我们这个例子的关键,我们设想是这样的,利用Drag movie clip使一个隐形影片夹子锁定在鼠标上,这样,我们就可以将这个隐形影片夹子的属性(x坐标,y坐标)分别赋予给两个变量,再用文本框将这两个变量显示出来,就成了。

所谓隐形影片夹子,就是只有一个空白帧的影片夹子,^_^

好,我们在影片的开始就用Drag movie clip使隐形影片夹子mouse锁定在鼠标中心,如图:




下面我们又需要做一个隐形影片夹子,来放置控制部分,为什么要专门用一个影片夹子呢?因为这样可以利用影片夹子不断循环的特性,使控制部分的程序(只有4行的简单赋值命令)不停地刷新,达到动态更新的目的。我们在这个名为get postion的影片夹子中第一帧设置为空白关键帧,第二帧为一普通帧。在空白关键帧中放入如下命令:

Set Variable: "xpostion" = GetProperty ("/mouse", _x )
Set Variable: "ypostion" = GetProperty ("/mouse",_y )
Set Variable: "/:x" = xpostion
Set Variable: "/:y" = ypostion



以x坐标为例,上面的命令是将影片夹子mouse的x坐标放到变量xpostion中,再将xpostion的值赋予影片根目录下的变量x,那么,x变量是什么呢?就是我们放置x坐标的文本框的变量属性。

现在我们将这些元件组装起来,在影片的第一帧放入影片夹子mouse并让它开始跟随鼠标,再放入装有控制命令的影片夹子get postion.在后面隔几帧加入另一个关键帧,这个帧里除了这两个影片夹子外,再加入两个文本框,其属性变量分别为x,y,显示鼠标的x,y坐标。一切就绪,这是最终结果,将鼠标在上面移动试试:




下载原始文件(Flash4版本)

责任编辑:古墓
上一篇: 通过鼠标特效认识FLASH5的Action(上) 下一篇: 动态时间延迟的实现
 
鼠标跟随之粒子扩散效果
盯着鼠标的眼睛
鼠标跟随的蜡烛光线照明的朦胧效果
导航菜单(之)跟随鼠标篇
一款鼠标跟随
简单的检测鼠标是否有移动的类
关于鼠标跟随及鼠标隐藏的AS实现(
RPG游戏中常用的鼠标控制
制作鼠标跟随动画
关于按钮
鼠标控制人物在地图移动的方法
substr函数的用法(鼠标跟随文字飘