一起来看流星雨动画版
来源:学生作业帮助网 编辑:作业帮 时间:2024/09/24 10:18:00 作文素材
篇一:一起来看流星雨
无锡南洋职业技术学院
毕业作品说明书
毕业作品题目: “一起来看流星雨” flash动画
系 (院): 电子与信息工程系
专 业 : 计算机系统与维护
班 级 : 计维091
学生姓名 : 黄丹
学 号 : 09204102
指导教师 :
2012年 4月 15日
“一起来看流星雨”flash动画说明
我选择做flash是因为在大三学习flash的时候,感觉到了动画的神奇,原来自己所喜欢看的那些动图啊,或者是短小的动画原来就是这么做出来的,但是在学校的时候学的比较浅,都是照着书一步一步的做出来的,也都是做的书上要求做的,所以我选择做flash是为了做一个自己喜欢的东西,把自己喜欢的东西都加进去,所以我左思右想就决定了做一个“一起来看流星雨”的短小的动画,看这流星也是一件比较不错的事情,在做的时候我自己先上网找了一些素材,看看一些动画参考一下别人的动画,看看有没有什么自己可以借鉴的地方。
上网了解了一下,知道了一些关于flash的知识:Flash是由macromedia公司推出的交互式矢量图和 Web 动画的标准,由Adobe公司收购。网页设计者使用 Flash 创作出既漂亮又可改变尺寸的导航界面以及其他奇特的效果。Flash也是存储芯片的一种,通过特定的程序可以修改里面的数据。Flash的前身是Future Wave公司的Future Splash,是世界上第一个商用的二维矢量动画软件,用于设计和编辑Flash文档。1996年11月,美国Macromedia公司收购了Future Wave,并将其改名为Flash。在出到Flash 8以后,Macromedia又被Adobe公司收购。Flash通常也指Macromedia Flash Player(现Adobe Flash Player)。
因为电脑上没有flash,所以我自己上网下载了flash CS5,也算一个比较新的版本,开始做了起来。
首先点 修改-文档 修改长宽和背景色和帧率 这里高设置300长设置700,背景黑色,帧率设置120。
创建一个影片剪辑的元件。
在图层面板里双击刚才建立的元件,进入元件,对其进行编辑。画一个流星划过天空的样子,可以用画笔画出一条直线,也可以用直线工具画。
在线条的属性版面中,把宽改成300,位置要合适
进入元件的属性版面,有一个链接属性,修改连接属性,把类名改成ball 链接出来后,这个流星的元件就变成了一个继承MovieClip类的类,所有MovieClip类的属性和方法都能使用。类的名字是ball。
点击第一帧,在帧上面写代码。
stop();
stage.scaleMode=StageScaleMode.EXACT_FIT; var ROT:int=20; var NUM:int=20; var SPEEDBASE:int=5; var SCALEBASE:Number=0.5; var STAGEX:Number=stage.width; var STAGEY:Number=stage.height; var ojArray:Array=new Array(); for (var n=0; n var ballMc:ball=new ball(); ojArray.push({ xSet:int(Math.random()*STAGEX),ySet:int(Math.random()*STAGEY),scaleSet:Math.random()+SCALEBASE,speed:int(Math.random()*2+SPEEDBASE),mc:ballMc}); } for (var m=0; m } stage.addEventListener(Event.ENTER_FRAME,mov); function mov(event:Event):void { var p=0; for (p=0; p ojArray[p].mc.y += dy; if (ojArray[p].mc.x>=STAGEX+Math.cos(rad)*ojArray[p].mc.width) { } 下面是关于这些代码的解释 stop();//在下习惯在有代码的帧上加个停止函数,以防止某些代码进行不必要的重复执行 stage.scaleMode=StageScaleMode.EXACT_FIT;//对舞台的显示属性进行设置,这里StageScaleMode.EXACT_FIT是填充满窗口并扭曲的意思,其他比如StageScaleMode.SHOW_ALL是保持原舞台比例顶格显示的意思。 var ROT:int=20;//流星的倾斜角度 var NUM:int=20;//流星的数量 var SPEEDBASE:int=5;//流星的大致速度 var SCALEBASE:Number=0.5;//流星放大比例的大致值 var STAGEX:Number=stage.width;//舞台的宽 var STAGEY:Number=stage.height;//舞台的高 var ojArray:Array=new Array();//新建一个数组,用于储存每个流星的信息 for (var n=0; n var ballMc:ball=new ball();//在每次循环中,创建一个流星。这个ball类就是刚才咱们从库里面链接出来的流星图案 ojArray.push({xSet:int(Math.random()*STAGEX),ySet:int(Math.random()*STAGEY),scaleSet:Math.random()+SCALEBASE,speed:int(Math.random()*2+SPEEDBASE),mc:ballMc}); //这里用push函数为数组添加元素,这里的元素是个Object数据,Object数 } ojArray[p].mc.x = int(Math.random()*STAGEX); ojArray[p].mc.y = int(Math.random()*STAGEY); } 据的格式是{属性1:值1,属性2:值2??}访问这些属性可以用比如Object.属性1来访问。Math.random()是一个0-1平均分布的随机数,那么Math.random()*STAGEY就是在0-STAGEY的数值内随机分布 } for (var m=0; m ojArray[m].mc.x=ojArray[m].xSet;//这里用数组就体现出操作的优势了,把若干个Object对象放进一个数组,就可以通过数组的索引访问每个Object对象,无论几个对象,只要用循环控制索引,就可以对对象进行批量操作 ojArray[m].mc.y=ojArray[m].ySet;//这里把上个循环里随机得到的位置坐标赋予对应的流星 ojArray[m].mc.scaleX=ojArray[m].scaleSet;//对流星X方向上进行缩放,值大于1就是放大,小于1是缩小,其实单位是100% ojArray[m].mc.rotation=ROT;//这里对流星进行旋转,rotation大于0是顺时针,单位是度。 stage.addChild(ojArray[m].mc);//把流星添加到显示列表,这个是AS3区别于AS2的一点,多了一个显示列表的概念,要是对象不添加到显示列表,对象就不能显示 } stage.addEventListener(Event.ENTER_FRAME,mov);//在ENTER_FRAME事件发生的情况下执行mov函数,实际上只要进入影片,ENTER_FRAME事件就被不断触发,那么mov也就不断被反复执行了 function mov(event:Event):void {//这个就是那个被不断反复执行的函数,在这个函数里我们不断改变流星的位置,让流星动起来 var p=0;//定义一个索引变量 for (p=0; p var rad = ROT*Math.PI/180;//一个临时变量,把单位是度的ROT转换成弧度单位并储存 var dx = Math.cos(rad)*ojArray[p].speed;//这个是速度在x方向上的分量, 篇二:matlab动画-流星雨 clc;%清屏 ysy=figure('name','一起去看流星雨');%标题 axis([0 80 0 80]); hold on; axis off; set(ysy,'color','k');%设置背景为黑色 %%%%%以下是画月亮 t6=-pi/3:0.01:0; x6=60+10*cos(t6); y6=60+10*sin(t6); plot(x6,y6,'color',[1 1 0]);%画第一条弧线 t7=-pi*2/3:0.01:pi/3; x7=67.5+5*cos(t7); y7=60-sqrt(3)*5/2+5*sin(t7); plot(x7,y7,'color',[1 1 0]);%画第二条弧线 fill([x6,x7],[y6,y7],'y');%将月亮填充为黄色 %%%%%以下为画五角星 line([30,33,34,35,38,36,38,34,30,32,30],[60,60,62.5,60,60,59,56.5,58,56.5,59,60],... 'color','b','MarkerEdgeColor','b','linewidth',2);%画五角星 fill([30,33,34,35,38,36,38,34,30,32,30],... [60,60,62.5,60,60,59,56.5,58,56.5,59,60],'b');%填充五角星 %%%%%以下是画人 %%%%%%%男 t8=0:0.01:2*pi; x8=40+2*cos(t8); y8=24+4*sin(t8); plot(x8,y8,'b','linewidth',2);%%%%%画头 line([40,40.8],[26,26],'color','y');%左眼 line([41.4,41.8],[26,26],'color','y');%右眼 line(41.3,24.1,'color','y','linestyle','.','erasemode','xor','markersize',5);%鼻 line([41,41.8],[22,22],'color','y');%嘴 line([39.8,39.8,38.3,38.3,41.7,41.7,40.8,40.8,39.8],[20,19,18.7,0,0.5,18.7,19,20,20],... 'color','b','linewidth',2);%躯干 line([41.7,41.7],[13.4,16.2],'color','k','linewidth',2)%清除被手臂挡住的线 line([40.7,40.7],[0.35,8.7],'color','b','linewidth',2);%用一条线将矩形分开,就是腿 line([40,41,44,45,41,40],[18.2,16,18.8,17.8,13.1,15.3],'color','b','linewidth',2);%%胳膊 %%%%%%%%女 t9=0:0.01:2*pi; x9=50+2*cos(t8); y9=22+4*sin(t8); plot(x9,y9,'color','m','linewidth',2);%%%%%画头 line([50,49.2],[24,24],'color','y');%左眼 line([48.2,48.6],[24,24],'color','y');%右眼 line(48.7,22.1,'color','y','linestyle','.','erasemode','xor','markersize',5);%鼻 line([48.2,49.2],[20,20],'color','y');%嘴 line([49.8,49.8,48.3,48.3,46.3,48.3,48.3,51.7,51.7,53.7,51.7,51.7,50.8,50.8],... [18,17,16.7,8,4,4,0.5,0,4,4,8,16.7,17,18],'color','m','linewidth',2);%躯干 line([48.3,48.3],[14.1,16.1],'color','k','linewidth',2)%清除挡住的线 line([49.3,49.3],[0.35,4],'color','m','linewidth',2);%腿 line([50,47.8,45.8,45,47.8,50],[16.4,16,18.4,17.8,14,14.4],'color','m','linewidth',2);%%胳膊 b1=text(20,70,'哇塞!流星雨来了!','fontsize',16,'color','r');%输入字 pause(1);%停顿一秒 delete(b1);%删除b1 b2=text(22,68,'听说...','fontsize',16,'color','r'); pause(1); delete(b2); b3=text(24,66,'在流星雨下许的愿,一定会实现!','fontsize',16,'color','r'); pause(2); delete(b3); b4=text(54,28,'愿我们相伴一生!','fontsize',16,'color','r'); b5=text(10,30,'愿执子之手,','fontsize',16,'color','r'); b6=text(12,22,'与子偕老!','fontsize',16,'color','r'); a1=line(5,70,'color','w','linestyle','.','erasemode','xor','markersize',10);%流星1 a2=line(5,65,'color','w','linestyle','.','erasemode','xor','markersize',10);%流星2 a3=line(5,60,'color','w','linestyle','.','erasemode','xor','markersize',10);%流星3 a4=line(5,55,'color','w','linestyle','.','erasemode','xor','markersize',10);%流星4 a5=line(5,50,'color','w','linestyle','.','erasemode','xor','markersize',10);%流星5 x1=5;%流星1的初始横坐标 y1=70;;%流星1的初始纵坐标 x2=5; y2=65; x3=5; y3=60; x4=5; y4=55; x5=5; y5=50; dt1=0.4375;%递增量 dt2=0.1;%递增量 t1=x1; t2=x2; t3=x3; t4=x4; t5=x5; r1=1;%画心形中的小圆半径 r2=4;%画心形中的大圆半径 c1=39;%小圆1的初始横坐标 d1=33;%小圆1的初始纵坐标 c2=41;%小圆2的初始横坐标 d2=33;%小圆2的初始纵坐标 c3=38;%大圆1的初始横坐标 d3=33;%大圆1的初始纵坐标 c4=42;%大圆2的初始横坐标 d4=33;%大圆2的初始纵坐标 f1=c1+10;%第二个心形中小圆1的横坐标 f2=c2+10;%第二个心形中小圆2的横坐标 f3=c3+10;%第二个心形中大圆1的横坐标 f4=c4+10;%第二个心形中大圆2的横坐标 %第二个心形中的纵坐标跟第一个共用 t=0.09;%递增量 t10=0:0.01:pi;%设置弧度 t11=-pi*11/30:0.01:0; t12=-pi:0.01:-pi*19/30; %流星雨开始及心形移动 while t5<80 %循环开始 t1=t1+dt1; t2=t2+dt1; t3=t3+dt1; t4=t4+dt1; t5=t5+dt1; x1=t1; x2=t2; x3=t3; x4=t4; x5=t5; y1=y1+dt2; y2=y2+dt2; y3=y3+dt2; y4=y4+dt2; y5=y5+dt2; set(a1,'xdata',[x1,x1],'ydata',[y1,y1]);%流星1的移动 set(a2,'xdata',[x2,x2],'ydata',[y2,y2]);%流星2的移动 set(a3,'xdata',[x3,x3],'ydata',[y3,y3]);%流星3的移动 set(a4,'xdata',[x4,x4],'ydata',[y4,y4]);%流星4的移动 set(a5,'xdata',[x5,x5],'ydata',[y5,y5]);%流星5的移动 c1=c1+t/3.2; c2=c2+t/3.2; c3=c3+t/3.2; c4=c4+t/3.2; f1=f1-t/3.2; f2=f2-t/3.2; f3=f3-t/3.2; f4=f4-t/3.2; d1=d1+t; d2=d2+t; d3=d3+t; d4=d4+t; c5=c1+r1*cos(t10); d5=d1+r1*sin(t10); f5=f1+r1*cos(t10); c6=c2+r1*cos(t10); d6=d2+r1*sin(t10); f6=f2+r1*cos(t10); c7=c3+r2*cos(t11); d7=d3+r2*sin(t11); f7=f3+r2*cos(t11); c8=c4+r2*cos(t12); d8=d4+r2*sin(t12); f8=f4+r2*cos(t12); plot(c5,d5,'r');%小圆弧1 plot(c6,d6,'r');%小圆弧2 plot(c7,d7,'r');%大圆弧1 plot(c8,d8,'r');%大圆弧2 plot(f5,d5,'r');%第二个心形小圆弧1 plot(f6,d6,'r');%小圆弧2 plot(f7,d7,'r');%大圆弧1 plot(f8,d8,'r');%大圆弧2 pause(0.01);%停顿0.01秒 drawnow; fill([c1-1.1,c2+1.1,c2+1.1,c1-1.1],[d1-4,d1-4,d2+1,d2+1],'k');%除去显示出来的心形1,以便移动 fill([f1-1.1,f2+1.1,f2+1.1,f1-1.1],[d1-4,d1-4,d2+1,d2+1],'k');%除去显示出来的心形2,以便移动 end;%循环结束 plot(c5,d5,'r'); plot(c6,d6,'r'); plot(c7,d7,'r'); plot(c8,d8,'r');%显示最后的心形 篇三:电影版《流星雨》确定11月开拍 电影版《流星雨》确定11月开拍 几年前,湖南卫视热播青春偶像剧《一起来看流星雨》创造了当年暑期最高的收视纪录,近日,电影局官网公布的一系列最新电影剧本备案、立项公示中,电影版《流星雨》赫然在列。记者昨日获悉,电影版《流星雨》将于11月开拍,剧组目前已经基本相中了新快男中的欧豪、于湉、于朦胧等数人,其中于朦胧目前已经成功试镜,其表现更是让导演十分满意,而欧豪、于湉因为还一直忙于紧张比赛,试镜工作将于近日提上日程。(记者轩召强) 标签:欧豪于湉流星雨试镜一系列 【编辑:鲍文玉】 篇四:如果你不看动漫 你不看动漫,所以你不会知道只有想不到没有做不到 你不看动漫,所以你不会知道星空可以如此美丽 你不看动漫,所以你不会知道,梦总是会醒来的,不会醒的梦总有一天会变成悲伤 你不看动漫,所以你不会知道,仇恨是无关下一代的 你不看动漫,所以你不会知道,人的怨恨是无止境的 你不看动漫,所以你不会知道,自私的极端是无私 你不看动漫,所以你不会知道,任何情感都可能随时间的流逝而渐渐淡去 你不看动漫,所以你不会知道,友情是可以改变命运的 你不看动漫,所以你不会知道,告别的方式不止一种 你不看动漫,所以你不会知道在走廊里摔倒会流鼻血,在人生中摔倒会流眼泪 你不看动漫,所以你不会知道,一句晚安也可以如此凄美 篇五:纯真岁月 纯真岁月 童年,对我来说,是天真,是美好。在童年里,我不知犯了多少错误,但每一次都得到纵容;在童年,我不知做了多少不该做的事,说了多少不该做的话,但每一次都得到了纵容。童年,好像从来没有过一次让人后悔的举动。那时的我,遨游在想象的天堂,那时的我,从来没有过“分分分,学生的命根”的烦恼。 童年时,没有考试。看着哥哥姐姐对着一张纸上的数字皱起眉头,我不知道一个数字为什么要这样呢?当哥哥姐姐的父母训斥他们时,父母总是对我说,长大了,你要当“三条杠”,我不知道这什么意思,但是,我却满口答应。直到我上了小学,我才知道,当上“三条杠”是多么难,奋斗了3年,才圆了儿时的承诺。 那时候的美术,太阳可以是绿色的;风可以是蓝色的。那时,老师走过我的桌旁,总是对我纸上怪异的色彩皱皱眉头。我不知道老师为什么要皱眉头,难道太阳不能是绿色的吗?风不能是蓝色的吗?但是,上了学,我终于知道,世界上没有绿色的太阳,也没有蓝色的风。从此,绿色的太阳和蓝色的风从我的生活中消失了。但是,当我现在再看看一年级的儿童画,嘴角仍然微微上翘。 小时候,曾相信奥特曼的存在,总盼望着能看见外星人。妈妈对我的想法,总是不屑地说一句:“那是没有的!”我不信,于是,一天又一天,一年又一年,等待着他们的出现。直到有一天,我知道,那是ps的作品,那是flash动画。于是,便不再怎么看动画,更喜欢看真人的“一起来看流星雨”“火力少年王”。 看着那一条条连衣裙,那时是我的最爱。趁妈妈不在家,穿着高跟鞋,穿上妈妈的长裙,总要在镜子前欣赏一番,直到妈妈站在身后,仍然察觉不到。那时,多么想快快长大,穿上漂亮的公主裙。然而,这些连衣裙早已消失在衣柜中,取而代之的,是一条条牛仔裤和个性张扬的T-恤。 童年时,男女生之间,嬉笑怒骂,情同兄妹;对妈妈说一声“我爱你”,在爸爸脸上亲一下,都是常常的事。我牙牙学语地唱着“两只老虎”,哥哥姐姐总是给我拍手叫好,于是,我总是喜欢唱它,希望得到更多的掌声。今天,我仍喜欢着喜羊羊,但大家却说我幼稚;男生女生哪怕手牵手,那也是黑白配;亲亲爸爸会脸红,一个“爱”字,?a href="http://www.zw2.cn/zhuanti/guanyuluzuowen/" target="_blank" class="keylink">路鹨挥涝端挡怀隹凇J俏颐怯涝妒チ四欠荽拷嗦穑磕嵌蔚蚬雠赖乃暝履训酪蝗ゲ桓捶盗寺穑?/p> 童年的稚气,变成了今天的羡慕,再也没有勇气去画绿色的太阳,去穿高跟鞋,去亲一亲爸爸。于是,我总是一个人面对着天空发呆,就这么幻想这些纯真的日子,然而,这些岁月却已悄然流逝??童年,我的美好回忆!