作业帮 > 作文素材 > 教育资讯

一起来看流星雨动画版

来源:学生作业帮助网 编辑:作业帮 时间: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>

童年的稚气,变成了今天的羡慕,再也没有勇气去画绿色的太阳,去穿高跟鞋,去亲一亲爸爸。于是,我总是一个人面对着天空发呆,就这么幻想这些纯真的日子,然而,这些岁月却已悄然流逝??童年,我的美好回忆!

作文素材