三九宝宝网宝宝成长宝宝手工

给个用flash动作制作鱼自由游动的动作编程

02月17日 编辑 39baobao.com

[FLASH动画如何制作]flash动画是用flash软件做的,如“flash8.0 ”和“flashMX” flash动画分“逐帧动画”和“内插动画”,前者就是一帧一帧的画图,后者分动画补间和形状补间,加上软件里面的遮罩和引...+阅读

//这个例子是鱼儿随鼠标自由游动的例子 //初始化,创建数组 var N = 20; var x = new Array(); var y = new Array(); var fish = new Array(); //设置鱼的初始位置 for(var i = 0; i < N; i++) { x[i] = 300; y[i] = 200; } for(i = N - 1; i >= 0; i--) { var mc:MovieClip; if(i == 0) mc = attachMovie("鱼头", "fish_" + i, this.getNextHighestDepth()); else if(i == 5) mc = attachMovie("鱼鳍", "fish_" + i, this.getNextHighestDepth()); else mc = attachMovie("鱼尾", "fish_" + i, this.getNextHighestDepth()); mc._x = x[i]; mc._y = y[i]; mc._alpha = 100 * (1 - i / N); mc._xscale = mc._yscale = 100 - i * 2; fish[i] = mc; } var dest_x = _xmouse; var dest_y = _ymouse; var mouseListener = new Object(); mouseListener.onMouseMove = function(){ dest_x = _xmouse; dest_y = _ymouse; }; Mouse.addListener(mouseListener); this.onEnterFrame = function() { if(Math.abs(dest_x - x[0]) < 20 & Math.abs(dest_y - y[0]) < 20) { dest_x = _xmouse + Math.round(Math.random() * 300 - 150); dest_y = _ymouse + Math.round(Math.random() * 200 - 100); } //更新位置坐标 x[0] += (dest_x - x[0]) * 0.1; y[0] += (dest_y - y[0]) * 0.1; for(var i = 1; i < N; i++) { x[i] += (x[i - 1] - x[i]) / 2; y[i] += (y[i - 1] - y[i]) / 2; } for(i = 0; i < N; i++) { fish[i]._x = x[i]; fish[i]._y = y[i]; fish[i]._rotation = Math.atan2(y[i] - y[i - 1], x[i] - x[i - 1]) * 180 / Math.PI; } fish[0]._rotation = fish[1]._rotation; };

采纳哦

以下为关联文档:

怎样制作flash动画《Flash动画制作实例教程》由浅入深地介绍运用Flash CS3制作动画的具体方法。全书共分13章,第1章对Flash进行了初步介绍;第2--5章介绍了各种对象的创建方法;第6章介绍了元件的...

如何制作Flash动画FLASH制作教程,教你怎样做FLASH 第一课 FLASH入门 Flash 基础 一、界面介绍 启动Flash后,Flash的界面主要有菜单栏、标准工具栏、左边的工具箱、左下角的工具选项、最下面的状...

光影魔术手如何自己制作动作1,打开“光影魔术手”中的“文件”菜单栏,选择“批处理” 2,在对话框中,选择“照片列表”选项卡,单击“添加”按钮,选择您想要的图片(您可以选择多张图片)在列表框中 选定的图片中选...

如何制作飘落的FLASH动画1楼说的AS实现起来相对简单 楼主想用引导层可以看我下面的做法。 1,先分析一下,大雪纷飞的基本元素--雪花,我们可以将一个雪花的飘落过程制作出来,然后通过在场景中复制--翻转来...

请问如何在博客中制作动态图片FLash例如游动的小鱼飞舞的蝴蝶等成功后的源代码(游动的小鱼): <DIV><EMBED style="POSITION: absolute; TOP: -200px; LEFT: 0px" height=680 type=application/x-shockwave-flash align=right width=950 src= w...

flash制作求思路给你思路也没有用,因为游戏编程所涉及的东西实在太多了,光是数组的读取判断就够你学上一阵子的了。但是像你说的这种制作方法也太过于笨拙,最直接的后果,是让系统资源耗费大福增...

怎么制作简单的flash能制作flash的程序网上有好多,推荐一个SWFText,能设计网站顶部flash,主要效果是文字方面的。使用方法一看就明白了。你在网上能搜到好多(建议去.gougou.com上去找,这是迅雷旗下的...

如何制作简单的flash动画做动画没那么简单,想做简单的动画也是,首先你要有恨过准备,例如动画的素材,例如声音,角色设定,角色中设定就要画很多元件,一般都是以关节为分开点。场景设定。然后故事要有剧本,然后...

flash动画制作中如何制作倒影flash动画制作中如何制作倒影? 启动Flash MX应用程序(我用的是这个,其他的应该也差不多) 2.选择修改-文档命令,打开文档属性对话框,可以设置编辑区的大小,背景颜色。 3)选择插入-新...

推荐阅读
图文推荐