Flash课件网 - 您身边的课件制作专家
Flash课件网官方,专业代做课件、定制原创Flash动画或参赛课件、修改Flash、制作演讲或汇报幻灯片PPT课件。联系QQ:4318100或搜索微信号:flashkj

flash课件中实现鼠标跟随效果的两种方法比较

本站提供Flash课件代做和PPT幻灯片定制业务,联系QQ/微信:4318100

flash课件制作中,很多人希望能够在鼠标附近时钟跟着一个小玩意来增加趣味性,或是干脆把传统的鼠标指针替换掉。这里教给大家两种实现的方法。

第一种方法:
步骤一:在FLASH里新建一个影片剪辑元件,随便绘制一个圆,圆的中心对准十字,然后在属性里为实例命名,这里就用mc了。
步骤二:把它拖入舞台,新建一层,选中第一贞,然后打开“动作”面板,输入如下语句:
//当元件在舞台内时,舞台上的时间轴没播放一贞都要执行下面的代码
_root.onEnterFrame=function(){
//mc这个实例的X轴坐标等于舞台上的鼠标的X轴坐标。
mc._x=_root._xmouse;
//mc这个实例的y轴坐标等于舞台上的鼠标的y轴坐标。
mc._y=_root._ymouse;
}
如果需要元件渐进跟随鼠标,把代码修改成下面这样就可以了
_root.onEnterFrame=function(){
mc._x=_mc._x+(_root._xmouse-mc._x)/4;
mc._y=_mc._y+(_root._ymouse-mc._y)/4;
}
在这里可以通过修改“4”的值来控制跟随的快慢,数值越大,跟随的速度就越慢。

第二种方法:
步骤一:在FLASH里新建一个影片剪辑元件,同样画一个圆,中心对准十字,然后在属性里把实例命名为mc.
步骤二:把它拖入舞台,新建一层,选中第一贞,然后打开“动作”面板,输入如下语句:
//当剪辑载入
onClipEvent(load){
//舞台上的mc这个实例可以被拖拽
StartDrag(_root.mc,true);
}
总结:这两种代码的书写方法产生的效果基本上一样,目的都是让影片剪辑跟随鼠标的移动而移动,但是第一种方法MC移动的会更流畅一些,用这种方法来做鼠标指针的替换比较好,不会让人有卡的感觉。大家可以做下试试,感觉一下。
最后再顺便唠叨一下,在有些动画和课件中需要用到别的元件来替换掉鼠标指针,这时只需要在上面代码的基础上加上一句
Mouse.hide();就可以实现了。示例如下:
_root.onEnterFrame=function(){
mc._x=_root._xmouse;
mc._y=_root._ymouse;
Mouse.hide();
}

标签:flash课件鼠标跟随flash课件定制
分类:脚本程序| 发布:cmx| 查看: | 发表时间:2011-7-1
原创文章如转载,请注明:转载自Flash课件网 http://www.flashkj.com/
本文链接:http://www.flashkj.com/flashas/114.html

已经有 ( 0 ) 位网友发表了评论,你也评一评吧!

Design By Flashkj.Com | Login | Power By Chen Feiyang.