flash鼠标跟随代码

合集下载

flash鼠标跟随的做法

flash鼠标跟随的做法

flash鼠标跟随的做法在网页中那些flash动画,鼠标跟随的特效是怎么做到的呢?以下店铺手把手教你所求知识技巧!欢迎观看!flash怎么做鼠标跟随1、打开flash8,新建一个文档,设置大小为400*250,背景颜色为白色,帧频为12fps。

2、执行导入-导入到舞台命令,把事先准备好的水浒英雄图片导入到舞台中,并且该图片也会自动导入到库中。

3、打开库,找到水浒英雄图片,双击该图片打开其位图属性面板,你会看到大小为2204*400.记住其宽度。

4、执行插入-新建元件命令,新建一个名称为”移动“的影片剪辑元件,单击确定进入元件编辑区域。

5、从库中把水浒英雄图片拖入到编辑区域,选择该图片并设置全居中(水平中齐、垂直中齐)使其中心和编辑区域中心对齐。

6、再次从库中两次拖入水浒英雄图片,分别放置在第一次拖入图片的两侧,并调整三幅图片的位置,使他们首尾相接。

7、执行插入-新建元件命令,新建一个名称为”缩放“的影片剪辑,点击确定进入编辑区域。

8、从库中拖拽”移动“影片剪辑元件到编辑区域,在属性面板中输入实例名称为picmove。

9、返回到主场景,从库中拖拽“缩放”元件到舞台,在属性面板中输入实例名称为pic.选择该元件,打开动作面板输入代码。

10、新建图层2,选择工具箱里椭圆工具,设置笔触颜色为黑色,填充颜色为无,按住shift键在舞台中心绘制一个正圆。

11、设置圆的大小为50*50,选择工具箱里的铅笔工具,在圆中绘制一个“十”字图样。

12、选择工具箱里的文本工具,设置字体为王羲之书法字体,大小为60,颜色为黑色,在舞台上输入”水浒英雄“。

13、执行文件-保存命令,保存名称为水浒英雄,然后按ctrl+enter组合键进行测试。

FLASH里实现鼠标跟随的两种方法

FLASH里实现鼠标跟随的两种方法

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鼠标事件怎么实现

Flash鼠标事件怎么实现Flash鼠标事件怎么实现爱学习的小伙伴们,可能都学习过Flash,不知道的话跟着店铺一起来学习了解Flash鼠标事件吧。

Flash鼠标事件的实现方法press表示左键按下的事件,release表示左键释放的事件,releaseOutside表示在按钮外部释放左键的事件等等例如,要使按钮对单击事件做出响应,可以在按钮的动作面板中添加如下代码:on (release) { trace("单击了一下"); } 这样,在测试状态下单击该按钮时,Flash就会将信息“单击了一下”发送到输出窗口。

对于影片剪辑,也可以为其添加on事件处理函数,使其以按钮的机制响应鼠标左键。

此外,也可以用影片剪辑特有的onClipEvent事件处理函数对鼠标左键做出响应。

例如,mouseDown表示左键按下的事件,mouseUp表示左键抬起的事件。

与按钮的press和release事件不同的是,mouseDown和mouseUp事件不要求光标位于影片剪辑范围内。

因此,如果要判断鼠标具体单击的哪个影片剪辑,还需要对鼠标位置进行检测。

例如,下面的代码使得影片剪辑响应左键按下事件并在输出窗口中显示光标的位置:onClipEvent (mouseDown) { trace("X坐标:"+_root._xmouse); trace("Y坐标:"+_root._ymouse); } 这里,_root._xmouse和_root._ymouse分别表示光标相对于主场景的X坐标和Y坐标,如果省略_root,则得到光标相对于影片剪辑自身的坐标。

2.右键鼠标的右键和中键是Flash MX 2004新开放的功能。

对鼠标右键的响应主要体现在允许用户自定义右键的快捷菜单。

ContextMenu类表示快捷菜单,ContextMenuItem类表示快捷菜单中的菜单项。

如下所示的代码创建ContextMenu类的一个对象my_cm:var my_cm = new ContextMenu(); ContextMenu类的customItems属性是一个数组,该数组包含了快捷菜单中的所有菜单项。

FLASH鼠标跟随代码

FLASH鼠标跟随代码
yTarget = eval("_root.drag"+(num-1))._y;也就是跟随着前一个
而对于drag0,由于没有给它定义num,它的值为空,所以对于drag0,执行的代码是:
xTarget = _root._xmouse;
yTarget = _root._ymouse;也就是跟随着鼠标
即:_x =_x + (xTarget - _x)
其中的(xTarget - _x)是物体的目标位置与当前位置的坐标差
如果让(xTarget - _x)乘上一个小于1的系数,那么物体就不会突然移动到坐标(xTarget,yTarget)上,
而是慢慢的靠过去。
于是,修改后的代码如下:
onClipEvent (enterFrame) { xTarget = _root._xmouse; yTarget = _root._ymouse; fraction=0.5; _x = _x + (xTarget-_x)*fraction; _y = _y + (yTarget-_y)*fraction; }
FLASH鼠标跟随代码
鼠标跟随代码:
鼠标跟随代码物体对鼠标的跟随可以采用在帧上添加as语句starDrag的方法来实现。
但是采用这种方法所实现的跟随过程太生硬,跟得实在是紧,也就是当鼠标移动到别的位置,物体也很快的移动了过来,假如要让物体慢慢(速度可以控制)的靠近鼠标,使用starDrag这条语句就不能做到。
“一个跟一个”代码的另一种写法
上面的“一个跟一个”的制作,是在场景上只放置了一个影片剪辑,然后在影片剪辑上添加as代码,再通过在帧上添加as代码(duplicateMovie)来复制影片剪辑。

flash鼠标跟随代码怎么打

flash鼠标跟随代码怎么打

flash鼠标跟随代码怎么打flash鼠标跟随代码怎么打?方法一:1、先做个影片剪辑代替你的鼠标2、给你要跟随的影片剪辑起个名字叫aa3、在你这个影片剪辑中写onclipevent (enterframe) {this._x=_level0._xmouse;this._x=_level0._ymouse;}4、隐藏鼠标 mouse.hide();写在主场景的帧上方法二:mc为屏幕中的剪辑对象startdrag(mc,true);//mc可拖动,拖动点为mc的中心mouse.hide();//隐藏鼠标var i:number = 0;//定义变量i,值为0onmousemove = function(){//当鼠标移动时attachmovie("mc","mc"+i,i);//从库中加载链接名为mc的元件到屏幕中作为实例,命名为mc+1this["mc"+i]._x = _xmouse;this["mc"+i]._y = _ymouse;//这些实例与鼠标坐标位置相同i+=1//随着鼠标移动,实例数量递增};方法三:1.新建一个影片剪辑元件,画上你要想跟随的效果2.把影片剪辑拖到场景中,点中影片剪辑,到属性面板取实例名为:cursor_mc3.新建一个图层把脚本粘贴到图层二的第一桢,控制测试影片const speed:int = 10;stage.addeventlistener(event.enter_frame,onenter);function onenter(evt:event){if(math.abs(evt.target.mousex-cursor_mc.x)>2||math.abs(e vt.target.mousey-cursor_mc.y)>2){cursor_mc.x+=(evt.target.mousex-cursor_mc.x)/speed;//缓动就靠这个cursor_mc.y+=(evt.target.mousey-cursor_mc.y)/speed;//缓动就靠这个}else{cursor_mc.x = evt.target.mousex;cursor_mc.y = evt.target.mousey;}}。

flash制作鼠标跟随

flash制作鼠标跟随

鼠标跟随这一节我们来学习一下在flash中的函数,duplicateMovieClip()复制函数,语法规则是duplicateMovieClip(target, newname, depth),意思是复制影片(原影片的名字,复制出新片的名字,新片的位置),另一个函数是拖动影片startDrag(),语法是startDrag(影片名,true),意思是拖动(影片名称,拖中心),前面的true表示“真”值,另一个是假值false;1、创建影片剪辑1)启动Flash,新建一个空白文档;2)选择“插入-新建元件”菜单,新建一个名为“小球”的图形元件,选择椭圆工具,在工作区中绘制一个圆,在属性面板中将宽和高都改成50,将边框色设为无,在内部填上右下角的彩色渐变色,在对齐面板中,把它对齐到中央,以“鼠标跟随”为文件名,保存文件到自己的文件夹;3)再选择“插入-新建元件”菜单,新建一个名为“运动小球”的影片元件,按Ctrl+L打开库,向工作区中拖入一个小球元件,对齐到中央,打开属性面板,在颜色里把Alpha调为100%,再在20帧插入关键帧,用箭头工具选中小球,把宽高改为1,对齐到中央,透明度Alpha改为0%,选中第一帧,单击鼠标右键,选择“创建补间动画”,在下面的属性面板中,设定顺时针旋转10次,保存一下文件;4)点击时间轴上面的“场景1”回到场景中,在库中拖一个“运动小球”元件到工作区,对齐到中央,在属性面板中把“<实例名称>”改为ball_mc,在第2帧插上单击鼠标右键,选择“插入帧”命令,加长一下动画,保存一下文件;2、输入脚本代码折叠属性面板,添加一个图层2,在第1帧单击一下,然后打开“动作”面板,打开行号,输入下列代码(可以先抄到本子上),注意字符串的双引号必须是英文,结尾的分号也必须是英文的:第4句是鼠标拖动函数,拖动的是_root.ball_mc,_root是指时间轴,true是拖中心位置;第6句是复制语句,复制20个新剪辑,第一个应该是“ball1_mc”,放在第1层中,依此类推;第10句是if语句,最多只复制20个剪辑,再多的就回来用前面的层;保存一下文件,测试一下,如果有错误就仔细看看输出面板中的提示,回来改正错误,缓慢移动鼠标看看精彩的效果;本节学习了startDrag();和duplicateMovieClip();两个函数,学习了动态复制影片剪辑和拖动剪辑,如果你成功地理解并完成了练习,请继续学习下一课内容:《》。

如何制作鼠标跟随?

如何制作鼠标跟随?
}
语句解释如下:
n = Number(n)+24; //n的数值每次递增24, 24是由360除以15得来的,由于
我们要设置旋转的动画,而每转一周是360度,动画片段的周期是15桢,所以要在一个周期里旋转360度就要每桢旋转360/15=24°所以设置n的数值每次递增24。
if (Number(n)<360) { //当n小于360时,
图3.3.37 在AS层的第1帧填加AS命令
7、 返回到场景1,在第2帧插入空白关键帧。打开库面板,把“拖动旋转”影片剪辑拖放到第2帧中的任意位置。将其实例名设置为movie。如图3.3.38所示。
图3.3.38 影片剪辑“拖动旋转”的属性设置
8、 选中第2帧,打开as面板添加控制语句:
n = Number(n)+24;
图3.3.34 影片剪辑“旋转”的时间轴
4、 单击选中第1帧,在下面的属性面板中设置旋转参数。如图3.3.35所示。
图3.3.35 旋转参数设置
5、 再新建一个影片剪辑,命名为“拖动旋转”,按“ctrl+L”调出“库”面板,现在库中有三个元件。选中“旋转”影片剪辑将其拉到编辑区中心,在下面的属性面板
中命名它的实例名为“xz”。然后将此图层பைடு நூலகம்名为“旋转”。如图3.3.36所示。
图3.3.36 属性设置
6、 在时间轴上选择第15帧,按F5将动画延长到第15帧。然后新建一个图层,
命名为as,在第1帧添加as:
startDrag("xz", true); //开始拖动影片剪辑xz
如图3.3.37所示。
i
详细出处参考:
f (Number(n)<360) {

一款鼠标跟随特效代码

一款鼠标跟随特效代码
flash常见的鼠标跟随效果flash常见的鼠标跟随效果flash中的鼠标可以更有个性些做起来也不算复杂比如把鼠标指针换成你喜欢的样子或让鼠标指针有一个灵动飘逸的跟随如下图中的效果怎么样
一款鼠标跟随特效代码
篇一:网页制作特效——鼠标特效代码
网页制作特效——鼠标特效
说明:选择下列特效中的一种,选择其中蓝色的部分,粘贴在html的之间,预览效果。
for (i; i<_; i++) {
arrTextSprite[i] = addTextField(_(i));
(arrTextSprite[i]);
}
arrTextSprite[0].startDrag(false);
(_FRAME,myMouse);
function myMouse(evt:Event) {
mouse_ = mouseX;
mouse_ = mouseY;
}
();
其中(); 的作用是隐藏默认的鼠标指针,如果要恢复显示:();
二、例2:鼠标指针后面跟随飘逸的枫叶:
过程:
1)把这几张图下载到你的电脑上,并导入到flash库中去。
2)把这些图拖到舞台上去,按图从小到大的顺序依次分别右击他们,并选“转换成元件——影片剪辑——确定”:
4)将十字和圆圈叠起来,调好适当大小位置,并组合;将组合图中心点对齐到“十”字上,大小设为16*16像素,一个小星星,如图:
(三)制作星星播放动画:
1)插入一个元件,类型为“影片剪辑”,进入到元件编辑视图下,在第一帧上,将刚才做好星星拖入,中心点对齐到中间“十”字上。
2)在第10帧上插入一个关键帧,将星星Y轴下调130像素,旋转90度,并与第一帧之间创建补动画。

最简单的鼠标跟随

最简单的鼠标跟随

最简单的鼠标跟随最简单的鼠标跟随第一节单元件的鼠标跟随鼠标跟随,是flash动画里很有意思的一个内容。

单元件鼠标跟随,是不能再简单的跟随示例,其制作过程如下:1,打开flash面板,点文件---导入到库,导入一个GIF格式的小动画(注意这类小动画不要直接导入现场)。

2,在现场第一层第一桢,将上面的小动画从库里导入现场,同时在属性面板里影片剪辑下面的空格里,填写影片剪辑名称(实例名称):mc。

这个名称可以随意起,但一定要记住和后面代码里保持一致。

3,点黑第一桢,打开动作面板,填写以下代码:mc._x=mc._x+(_xmouse-mc._x)/4;mc._y=mc._y+(_ymouse-mc._y)/4;在上面的代码中,mc._x 代表元件mc 的x 坐标,mc._y 代表元件mc 的y 坐标,_xmouse代表鼠标的x坐标,_ymouse代表鼠标的y 坐标。

从公式中可以看出,新的x坐标,等于原来的x坐标加上:鼠标的x坐标减去原x坐标的差再除以4所得的商数。

就是说,鼠标的x坐标移动a厘米,元件的x坐标就要跟进a/4厘米。

y坐标同此理。

4,在第二桢插入关键镇,打开属性面板,填写如下代码:gotoAndPlay(1);动画完成,测试,导出。

说明:1,第一桢的公式可简化为:mc._x+=(_xmouse-mc._x)/4;mc._y+=(_ymouse-mc._y)/4;2,除数4要根据现场效果改变,如2,5 ,7,8等等。

第二节多元件鼠标跟随我们现在再来做一个多元件的鼠标跟随:1,写四个字:向你学习,并且把它们分别转换为4个元件。

2,在第一桢,把4个元件,导入现场,影片剪辑名称分别命名为:m1,m2,m3,m4。

导入时最好从第4个开始依次导入。

因为最后一个总是在最上面。

3,点第一桢,打开动作面板,填写以下代码:m1._x+=(_xmouse-m1._x)/4;m1._y+=(_ymouse-m1._y)/4;m2._x+=(m1._x-m2._x)/4;m2._y+=(m1._y-m2._y)/4;m3._x+=(m2._x-m3._x)/4;m3._y+=(m2._y-m3._y)/4;m4._x+=(m3._x-m4._x)/4;m4._y+=(m3._y-m4._y)/4;上面的代码,其道理和我在上一篇所讲的是一样的,元件1跟鼠标,元件2跟元件1,元件3跟元件2- - - 。

FLASH鼠标事件的动作代码

FLASH鼠标事件的动作代码

鼠标事件的动作代码On MouseEvent :指定鼠标事件。

这类事件只有在对按钮元件设置时才有效,在关键帧上写入动作代码是无法设置鼠标事件的。

它的作用是指定在何种鼠标事件发生后执行相应的动作。

Flash中可以接受的鼠标事件有如下动作代码:Press : 在按钮上按下鼠标时Release : 在按钮上按下鼠标然后仍在按钮上释放鼠标时(默认事件)Release Outside : 在按钮上按下鼠标,然后在按钮外释放。

Roll Over : 当鼠标移动至按钮上方时Roll Out : 当鼠标从按钮上方移出按钮范围时Drag Over : 在按钮上按下鼠标,拖动至按钮外,再拖回按钮上方时Drag Out : 在按钮上按下鼠标,再拖动至按钮外时Key Press : 在指定键被按下时为按钮元件添加动作的方法是,选中场景上要为其添加动作的按钮元件,这时“动作”面板标题栏上显示的标题是“动作-按钮”,这表明当前要为其添加脚本的对象是按钮元件,然后在脚本编辑窗口中添加动作代码。

动作很简单,都是添加在位于主场景上的对象上,其区别除了语句所添加的对象不同以外,路径的指向也有所区别,这是这一节需要理解的知识点。

我们来分析一下这一句:on (release) {play();}这个语句没有指明路径,当添加在按钮上时,它控制的是包含有按钮对象的当前时间轴,即按钮的父时间轴;当添加在影片剪辑对象上时,它控制的是影片剪辑对象自身的时间轴,由于控制自身时间轴不需要指明路径,因此也不必在“属性”面板中命名。

如果要在影片剪辑上添加控制当前场景的动作,则需要指明路径,如:on (rollOut) {_root.play();}如果要在按钮上添加控制位于同一场景的影片剪辑,则需要在属性面板中为影片剪辑命名,并指明路径,如:on (release) {_root.shu_mc.stop();}路径概念非常重要,在编写动作脚本时,如果路径的指向不正确,就实现不了预期的效果。

flash鼠标跟随

flash鼠标跟随

Flash鼠标跟随简介Flash是一种常用的多媒体技术,可以创建动画、游戏和交互式应用程序。

在Flash中,鼠标跟随是一种常见的交互效果,它可以使对象或元素在鼠标移动时进行相应的移动。

在本文中,我们将学习如何使用Flash来实现鼠标跟随效果。

我们将介绍基本的思路和步骤,并给出示例代码帮助你更好地理解。

实现步骤步骤1:创建一个新的Flash项目首先,你需要创建一个新的Flash项目。

打开Flash软件,点击“文件”菜单,选择“新建”来创建一个新的项目。

步骤2:添加元件在Flash项目中,你可以使用元件来创建和管理图形、动画和其他对象。

我们将添加一个元件来实现鼠标跟随效果。

点击菜单栏上的“插入”按钮,选择“新建元件”。

在弹出的对话框中,选择一个合适的元件类型,比如影片剪辑(Symbol)。

步骤3:设置鼠标跟随1.将创建的元件拖动到舞台上。

2.在舞台上,选中该元件,然后点击顶部的“属性”面板。

3.在属性面板中,找到“动画”选项卡,并点击“创建新的动画”,创建一个新的动画帧序列。

4.在舞台上的元件中,选中第1帧,在顶部的“属性”面板中,找到“动作”选项卡。

5.在“动作”选项卡中,选择“鼠标”并勾选“跟随”。

步骤4:设置对象的移动现在,当鼠标在舞台上移动时,元件将跟随鼠标进行移动。

但是,通常我们希望元件有一定的平滑移动效果。

1.在舞台上,选中元件的第1帧,在属性面板中选择“动作”选项卡。

2.在“动作”选项卡中,选择“脚本”并输入以下代码:onEnterFrame = function () {this._x += ( _xmouse - this._x ) / 10;this._y += ( _ymouse - this._y ) / 10;}以上代码创建了一个onEnterFrame函数,它在每一帧都会执行。

函数中的代码计算了元件的新位置,并使用简单的缓动效果让元件平滑地跟随鼠标移动。

步骤5:导出并测试最后一步是导出Flash项目并测试鼠标跟随效果。

FLASH跟随鼠标的旋转星星

FLASH跟随鼠标的旋转星星

FLASH跟随鼠标的旋转星星第一步:打开FLASH,新建一个影片剪辑元件,命名为“星星”,在里面绘制一个星星出来,并且把它的中心点和舞台注册点对齐,在第20帧和第40处各插入一个关键帧。

选中第20帧,在它的中心点和舞台的注册点对齐的情况下按住SHIFT 键进行等比例缩小(你认为差不多就行了),然后选中第1到20帧的任意一帧创建补间动画,打开属性面板把它的转调成逆时针,选中第20到40帧的任意一帧创建补间动画,打开属性面板把它的转调成顺时针。

第二步:在新建一个影片剪辑元件,命名为“转圈的星星”,在图层面板的地方找到“添加运动引导层”添加一个引导层出来,在选中该图层的情况下按住AIT+SHIFT键在舞台上绘制一个有边框无填充色的圆(大小你认为合适就OK),然后用鼠标圈住它的一点边选中后删除(这样做是给它一缺口),选中绘制好的圆,把它的左和上对齐舞台中心的注册点,选中第40帧处添加一个帧,锁定该图层,选择第一个图层把我们库中的星星拖进来并把它的中心点对齐引导层中圆的上边的那个缺口的地方,选中第四十帧插入一个关键帧把它的中心点对齐引导层中圆的下边的那个缺口的地方。

回到舞台,把库中转圈的星星放到舞台任意位置,并给它一个实例名称mc。

第三步:继续插入一个影片剪辑元件,命名为“as",选中第一帧添加以下代码:var k:Number=64;//用来定义星星的个数;var n:Number=16;//用来定义一圈星星的个数;var r:Number=2;X坐标和Y坐标的缓动,值越大跟随鼠标移动时就越慢;for(var i=1;i<=k;i++){duplicateMovieClip("_root.mc","mc"+i,i);setProperty("_root.mc"+i,_rotation,360/n*i);setProperty("_root.mc"+i,_alpha,100/k*i);}setProperty(_root.mc,_visible,0);选中第二帧处插入一个空白关键帧添加以下代码:for(var j=1;j<=k;j++){setProperty("_root.mc"+j,_x,_root["mc"+j]._x+(_root["mc"+(j-1)]._x-_r oot["mc"+j]._x)/r);setProperty("_root.mc"+j,_y,_root["mc"+j]._y+(_root["mc"+(j-1)]._y-_r oot["mc"+j]._y)/r);}选中第三帧处插入一个空白关键帧添加以下代码:gotoAndPlay(2);添加完代码以后回到主场景;第四步:把库中名为as的元件拖放到舞台上,给它一个实例名称mc0.在主场景内添加一个图层在第一帧加上拖动代码:startDrag("_root.mc0",true);注意这里是mc0不是mc,虽然你拖动的影片里面没有东西,在下面我后细说的;做到现在就算完工了,我在这里就把重点的地方说一下。

FLASH里实现鼠标跟随的两种方法

FLASH里实现鼠标跟随的两种方法

FLASH里实现鼠标跟随的两种方法FLASH是一种流行的多媒体平台,可以创建富有互动性和动画效果的网页内容。

实现鼠标跟随效果可以增加网页的交互性,并为用户提供更好的使用体验。

下面将介绍两种实现鼠标跟随的方法,以及它们的实现原理和示例代码。

方法一:使用鼠标事件和坐标计算首先,我们可以利用Flash中的事件监听器和鼠标事件来实现鼠标跟随的效果。

具体步骤如下:1. 创建一个MovieClip并将其命名为“follower”。

2.在舞台上添加一个事件监听器,监听鼠标的移动事件。

3.在事件处理函数中获取鼠标的当前坐标。

4. 将“follower” MovieClip 的坐标设置为鼠标的当前坐标。

以下是示例代码:```actionscriptimport flash.events.MouseEvent;// 创建一个follower MovieClipvar follower:MovieClip = new MovieClip(;follower.graphics.beginFill(0xFF0000);follower.graphics.drawRect(0, 0, 50, 50);follower.graphics.endFill(;addChild(follower);//监听舞台上鼠标的移动事件stage.addEventListener(MouseEvent.MOUSE_MOVE, mouseMoveHandler);//鼠标移动事件处理函数function mouseMoveHandler(event:MouseEvent):void//获取鼠标的当前坐标var mouseXPos:Number = stage.mouseX;var mouseYPos:Number = stage.mouseY;// 设置follower MovieClip的坐标为鼠标的当前坐标follower.x = mouseXPos;follower.y = mouseYPos;```方法二:使用鼠标速度和缓动动画第二种方法是利用鼠标的移动速度和缓动动画来实现鼠标跟随的效果。

flash制作按钮及效果相关代码

flash制作按钮及效果相关代码

一、按钮实现打开关闭两个功能拖入一个组件中的按钮,把它命名实例名为btn,然后在帧中写入代码: var flag=0ble="打开"btn.onRelease=function(){if(flag%2==0){bel="关闭"//打开}else {bel="打开"//关闭}flag++}二、按钮实现声音的开启关闭mysound = new Sound();//定义音乐mysound.attachSound("m1");//调用库中标识符为m1的音乐按钮.onPress = function() {//场景中的按钮按下时if (!n) {//假如变量n为假,因为没有设置初识值,所以一开始自动为假mysound.start(0, 9999);//播放音乐n = true;//n为真} else {//否则stopAllSounds();//停止播放n = false;//n又变成假}};三、按钮点击改变形状制作两个按钮,不同色,拖入场景中,第一个实例名称命名为a1,第二个命名为a2。

叠加放置。

①、在第一帧输入下列代码:a2._visible = false;②、然后在a1按钮上添加代码on(press){a1._visible = false;a2._visible = true;gotoAndPlay(帧号);}③、在“帧号”处添加要跳转到的帧,然后在a2按钮添加代码:on(press){gotoAndPlay(帧号);}注释:a1._visible = false;是用来设置元件属性的,false为隐藏,true为显示。

四、按钮点击跳转到下一场景①、场景1按钮加on (release) {gotoAndPlay("场景2", 1);}AS图层第一帧加stop();②、场景2按钮加上一场景on (release) {gotoAndPlay("场景1", 1);}下一场景on (release) {gotoAndPlay("场景3", 1);}AS图层第一帧加stop();③、场景3按钮加上一场景on (release) {gotoAndPlay("场景2", 1);}返回主场景on (release) {gotoAndStop("场景1", 1);}AS图层第一帧加stop();五、退出按钮on (release){fscommand ("quit");}六、声音相关的控制①、mysound=new Sound();// mysound 是一个变量名,new Sound 是一个构造函数,表示mysound 是一个Sound 对象。

FLASH鼠标拖动代码

FLASH鼠标拖动代码

FLASH鼠标拖动
我们知道按钮有一个优点是可以跟鼠标配合默契,除了单击以外,还可以用鼠标来拖动按钮,这样就可以编制出一些游戏的效果,这一节我们就来学习一下如何拖动一个按钮;
1、创建按钮
1)启动Flash,新建一个空白文档,以“鼠标拖动”为文件名,保存文件到自己的文件夹;
2)选择椭圆工具,选择填充色为彩色渐变、无边框色,在工作区中绘制一个大小为150的正圆,按Ctrl+B将它打散,成为一个分散对象,保存一下文件;
3)选择套索工具,锯齿形框选中右半边圆,单击菜单“修改-转换为元件...”,把它转换为一个名为“右边”的影片剪辑,在属性面板中,把“实例名称”改为r_mc,把它拖到旁边,保存一下文件;
4)再用选择工具选中左半边圆,也转换为一个名为“左边”的影片剪辑,在属性面板中,把“实例名称”改为l_mc,
在第2帧插入帧,保存一下文件;
2、输入脚本代码
保证只选中“左边”按钮元件,打开动作面板,输入下列代码:
第1句是注释语句,表明这段代码的用途,灰色以//开头;
第4句指明拖动的是元件,括号里的flase是可以在任何位置拖动元件,如果是true就是只拖中心;
第7句里的release是释放按键的意思,前面的press是按下按键的意思,保存一下文件;
同样再只选中“右边”按钮元件,输入拖动的代码:
保存一下文件,按Ctrl+回车键测试影片,试着用鼠标拖动一下碎片,看看代码的运行结果;。

编程语言控制鼠标跟随实例

编程语言控制鼠标跟随实例

4编程语言控制鼠标跟随实例本实例是制作一个Flash的动态鼠标跟随实例。

效果图如图52和图53所示。

图52 效果图一图53 效果图二4.1 设置文档属性(1) 按Ctrl+N组合键,新建一个文档。

(2) 按Ctrl+M组合键,打开【文档属性】对话框,并设置影片的尺寸宽为780像素,高为440像素(图中在数字之后以px表示像素),背景颜色为#99CC33,如图54所示。

图54 设置属性4.2 制作元件跟随鼠标的文字串为“Hi,look at me”,其所包含的文字为a,e,H,i,k,l,m,o,和t。

(1) 按Ctrl+F8组合键打开【创建新元件】对话框。

(2) 将元件命名为“a”,并选择元件的行为为“影片剪辑”。

(3) 选择【文字】工具,在元件“a”窗口中输入文字a,并设置其字体为“Comic Sans MS”,大小为20,颜色为红色,如图55所示。

(4) 重复步骤(1)~(3),分别建立元件e,H,i,k,l,m,o,t和一个空元件dummy(即什么也没有)。

(5) 按下Ctrl+L组合键打开【库】面板,在【库】面板中,按下按钮,新建一个目录Letters。

并把刚新建的所有元件拖动到目录中去,如图56所示。

图55 输入文字图56 【库】面板(6) 按Ctrl+F8组合键打开【创建新元件】对话框。

(7) 将元件命名为“period”,并选择元件的行为为“影片剪辑”。

(8) 在元件period编辑窗口中单击时间轴的第5帧,按“F6”键插入一个关键帧。

(9) 选择文本工具,输入一个“.”号。

(10) 单击时间轴第10帧,按F6键插入一个关键帧。

(11) 选择文本工具后,单击刚插入的“.”号,然后在其后面插入一个“.”号。

(12) 单击时间轴第15帧,按F6键插入一个关键帧。

(13) 选择文本工具后,单击刚插入的“.”号,再在其后面插入一个“.”号。

(14) 单击时间轴第20帧,按F5键插入一个帧,时间轴如图57所示。

鼠标跟随flash特效

鼠标跟随flash特效

鼠标跟随flash特效鼠标跟随flash特效一、鼠标特效展示方法:请将FLASH地址添加到下例代码中,设置好宽度和高度即可。

&lt;EMBED align=middle src=flash文件地址width=宽度height=高度type=application/x-shockwave-flash allowscripttAccess="sameDomain" quality="high"&gt;&lt;/EMBED&gt;/flash/2009571/17.swf二、图片添加鼠标特效代码&lt;TABLE style="WIDTH: 540px; HEIGHT: 121px" border=0 cellPadding=0 width=540 background=背景图地址.jpg&gt; &lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;EMBED style="WIDTH: 540px; HEIGHT: 400px" height=400 type=application/x-shockwave-flash align=right width=540 src=鼠标特效地址quality="high"wmode="transparent"&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBOD Y&gt;&lt;/TABLE&gt;&lt;FONT size=+0&gt;&lt;/FONT&gt;&lt;P&gt;&lt;/P&gt;。

Flash游戏教程:控制物体运动三法-电脑资料

Flash游戏教程:控制物体运动三法-电脑资料

Flash游戏教程:控制物体运动三法-电脑资料教程|控制现在用Flash开发的游戏是越来越多了,。

很多朋友也很想学习用Flash制作游戏的方法。

大家知道,不管在什么游戏中,实现物体的运动是游戏的前提,而不同的游戏里物体移动的方式又不尽相同。

所以,想学习制作Flash游戏的朋友今天就先随我一起学学在Flash中实现物体运动的几种方法吧。

几种方法如下:方法一:通过单击按钮实现物体的单位运动这种方法一般在需要按键的游戏中使用。

你也可以给某个实体加上这段代码,然后通过单击这个实体达到某种游戏效果。

1、打开Flash,按快捷键"Ctrl + M"打开[ Movie Properties ]面板。

根据你的要求设置场景大小和背景颜色。

2、按快捷键"Ctrl + F8"新建一个名为Graphic的Graphic符号(Movie Clip符号也行)。

3、按快捷键"Ctrl + R"导入一张动物图片(我导入图片中动物的脸是面向右的,这样是为了移动效果更真实)。

你也可以在move影片的场景里随便画个方块或圆圈。

不过这样做效果就不太明显了。

4、按快捷键"Ctrl + F8"新建一个名为move的Movie Clip符号,把Graphic符号拖拽到move影片的第1帧中。

双击第1帧,输入函数Stop()。

右键单击第1帧,选择Copy Frames命令。

然后右键单击第2帧,选择Paste Frames命令。

5、选择move影片第2帧中的图片,执行[Modify]→[Transform]→[Flip Horizontal]命令把图片水平翻转。

注意:影片在第1帧和第2帧中的位置应该是一样的(用快捷键"Ctrl + Alt + I"打开Instance面板设置图片的X轴Y轴坐标)。

6、回到主场景,按快捷键"Ctrl + L"打开Library后按住鼠标左键把影片move拖拽到场景中。

Flash AS2.0 鼠标跟随特效源文件

Flash AS2.0 鼠标跟随特效源文件

onClipEvent (enter Frame) {var i = 1;while (i<=6) {_root.mc1._x += (_root._xmouse-_x)/5;_root.mc1._y += (_root._ymouse-_y)/5;_root["mc"+i]._x += (_root["mc"+(i-1)]._x-_root["mc"+i]._x)/5+8; _root["mc"+i]._y += (_root["mc"+(i-1)]._y-_root["mc"+i]._y)/5;i++;}}说明:(1)如果字的个数增加了,只需改条件即可,例如是10 个字,那么只需把条件i<=6 改为i<=10 就可以了。

(2)由于我们用了enter Frame事件,所以第2 帧就可以不要了。

用while循环实现批量复制影片剪辑打开源文件,场景第一帧加上代码:var i = 1;var num = 5;while (i<=num) {attachMovie("qiu", "qiu"+i, i);_root["qiu"+i]._y = Stage.height/2_root["qiu"+i+".txt"] = "qiu"+i;i++;}这段代码作用是复制5 个影片剪辑实例,实例名分别为qiu1、qiu2、qiu3、qiu4、qiu5,并实现横向等距离排列。

要实现同样的效果,代码的写法有很多,如:var i = 0var num = 5;while (i++<num) {attachMovie("qiu", "qiu"+i, i);_root["qiu"+i]._x = Stage.width/6*i;_root["qiu"+i]._y = Stage.height/2;_root["qiu"+i+".txt"] = "qiu"+i;}或者这样写:var i = 1var num = 5;while (i<=num) {attachMovie("qiu", "qiu"+i++, i);_root["qiu"+(i-1)]._x = Stage.width/6*(i-1);_root["qiu"+(i-1)+".txt"] = "qiu"+(i-1); }。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一个简易的鼠标跟随例子,要图上的实例效果我还真没办法写!
1打开flash8.0,按Ctrl+F8新建影片剪辑元件
2按T键在舞台上随意写文字ABCDEF作为鼠标跟随的那些文字
3舞台中央的+代表播放时鼠标的位置,按V键把文字放到+的右下方,这样播放时文字跟随在鼠标右下方
4选择时间轴上的第一帧按F9进入到动作帧把鼠标跟随代码粘上去
_root.aaa.onEnterFrame = function() {
this._x = _root._xmouse;
this._y = _root._ymouse;
//Mouse.hide();
};
代码的意思是让鼠标横纵坐标和aaa影片剪辑横纵坐标同步,如果想实现隐藏鼠标效果就把那个//去掉。

5点时间轴的场景把右边库里刚做的元件放到舞台,在下面属性面板的实例名称里换成aaa,否则的话影片动不了。

最后Ctrl+Enter就可以欣赏文字跟随鼠标的效果啦。

6想要文字动起来,就双击进入到刚做的元件里,时间轴上隔一段距离比如12帧按F7放个关键帧
7做两个就好,把中间的关键帧(带黑点的那种)选上,然后把舞台上写的文字随意移动一段距离
8回到时间轴上选第一个关键帧在下面属性面板的补间栏里选动画,第三个关键帧也这样做,这样就做出一段简易的文字浮动补间动画
Ctrl+Enter播放就能欣赏到文字跟随鼠标右下浮动的效果。

相关文档
最新文档