| 网站首页 | 模板 | 资料 | 源码 | 工具 | 开发 | 设计 | 安全 | 项目 | 网络 | 图片 | 系统 | 数据库 | 博客 | 会员中心 | 小说 | 
MYFTP 精品资料下载
网络学院
学习资料
源码模版
您现在的位置: 精品下载 >> 设计 >> 网页设计 >> flash >> 平面正文 用户登录 新用户注册
用flash记录鼠标的运动过程          【字体:
用flash记录鼠标的运动过程
作者:佚名    平面来源:不详    点击数:    更新时间:2008-6-23

经常使用snagit等截图工具的朋友都知道,这些软件都提供了将屏幕上的运动记录为视频的功能,其实在flash里也可以实现这种功能,下面我们就来学习最简单的一种,将鼠标的运动记录下来。

首先我们需要准备一个鼠标的指针,可以通过屏幕硬拷贝或者使用截图工具的方法获得,然后进入flash,将准备好的光标文件转化成mc,如图1:



回到主场景中,在第一桢加as:

var mcx = new array();

//建立一个用来记录鼠标横坐标值的数组

var mcy = new array();

//建立一个用来记录鼠标纵坐标值的数组

在第二桢,我们放一个文字为”开始记录”的按钮,以便确定开始记录的时间,并给按钮加as::

on (release) {

gotoAndStop(3);

//确定后,播放第三桢

}


如图2:



同时给第二桢加as:

stop();

i = 1;

//设置变量初值,在后面会用到

在第三桢插入关键桢,添加下面的as:

onClipEvent (enterFrame) {

_root.mcx[i] = _root._xmouse;

//将光标运动过程中的x坐标记录到mcx数组中

_root.mcy[i] = _root._ymouse;

//将光标运动过程中的y坐标记录到mcy数组中

i++;

}


同样在第四桢插入关键桢,将最先做好的光标mc放到舞台的外面,供我们调用,并将其命名为mousec,如图3所示,并加上如下as:

onClipEvent (enterFrame) {

_root.mousec._x = _root.mcx[i];

//利用前面记录的x坐标值,来重现光标的运动

_root.mousec._y = _root.mcy[i];

//利用前面记录的y坐标值,来重现光标的运动

i++;

if (i == j) {

_root.gotoAndStop(2);

}

}





这样,一个简单的屏幕记录效果就做好了,大家完全可以在本实例的基础上,做一些更深入的思考,就可以实现类似snagit中的屏幕捕获功能了。

  点击 下载源代码

>(出处:http://www.hackhome.com)

平面录入:chqnet    责任编辑:chqnet 
  • 上一个平面:

  • 下一个平面:
  • 最新热点 最新推荐 相关平面
    Flash MX 特色之旅之一
    用Flash做一个自己的个性MP3…
    Flash音频软件Sound Forge(…
    在Flash中用XML实现多语言支…
    用Flash 制作Winamp光谱柱的…
    用Flash来制作一个Flash播放…
    FlashMX 基础应用(1.1)
    用flashMX制作迷宫游戏(1)
    无AS在FLASH中实现三种爆炸效…
    用FLASH画写意画-竹
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)