flash动画小剧本

2024-11-26 版权声明 我要投稿

flash动画小剧本(共9篇)

flash动画小剧本 篇1

一直生活在动物园的北极熊由于受不了炎热,开始向往从未蒙面的家乡北极。于是开始了漫长的旅程,到达北极后发现北极已是一片温泉。

是幽默的环保题材,以一个不一样的北极熊的角度上阐述了全球变暖的环境问题。

序场 动物园北极熊聚集地 白天 外 时长:0秒

△人群拥挤着观看北极熊

第2场 动物园北极熊的栅栏内 白天 内 时长:0秒

△北极熊望着人群 手里拿着报纸,开始想象家乡北极的样子

第3场 栅栏内 白天 内 时长:0秒

△北极熊难过的瘫软在栅栏前面

(画面体现孤独感,颜色变为黑白或其它)

第4场 动物园北极熊聚集地 晚上 外 时长:0秒

Wilder angle△北极熊用力扯开栅栏(北极熊用黑影)

第5场 动物园栅栏前 晚上 外 时长:0秒

栅栏内不见北极熊的踪影,栅栏被扯开(雪花效果)

第6场 郊外 白天 外 时长:0秒

△北极熊扛着行李开心的哼着歌走在路上

第7场 郊外 白天 外 时长:0秒

(场景变化,由树林到草原再到沙漠)场景越来越旱

△北极熊大汗淋漓,掏出手帕擦了擦汗

第8场 北极 白天 外 时长:0

北极熊终于走到北极境内

第9场 北极 白天 外 时长:0秒

Over shoulder angle 北极熊看到前方一片温泉,冒着热气,偶尔起一点水泡

第10场 北极 白天 外 时长:0

△北极熊露出惊喜的表情

第11场 北极湖水旁 白天 内 时长:0

△北极熊脱下毛皮外套,剩下一层皮,“扑通”一声跳下水

第12场 北极湖水中 白天 外 时长:0秒

△北极熊幸福的泡在温泉中,头上放着毛巾。开心的闭着眼睛

后面漂过一个大冰块,上面站着两只北极熊,露出诧异的表情

动画小短片剧本 篇2

人物:妈妈、老师(随着时间慢慢变老的两个形象,老师是男老师。)

第一场:老师在校门口迎接妈妈,妈妈捧着两颗种子。他们一路走过一个大园子,园子里有各种各样的树,高高矮矮的,有的笔直高大结着果实,有的却歪歪扭扭,什么果实也没有。老师和妈妈一起把两颗种子种进了土里。

第二场:小树发芽了,一棵长成了红色的小树,一棵长成了绿色小树,老师给两棵小树浇同样颜色的水。小树一点点长大。妈妈给红小树戴上了一朵小花,给绿小树系上了一只小风筝。

第三场:小树渐渐长大,到老师的腰那么高了。老师忙碌地给许多小树浇水,培土,他很累,很疲倦。浇到红色小树时,他摸摸小树整齐的树冠,笑了。浇到绿小树时,他用力把歪斜的树干扶正,又给树根培上了一些土,再踏一踏,拍拍绿小树,走开了。

妈妈走来,她站在两棵小树中间,她每只手摸着一棵小树,微笑。

第三场:小树长到与老师和妈妈一样高了,红小树笔直,并且树冠很完美,绿小树的树干有点歪,树枝也长得相当不规则。老师拿着一把剪刀,轻轻地修剪了一下红小树的树冠,只有几片叶子落在地上。他把绿小树剪了又剪,绿小树的树冠小得有点可怜,树干还是有点歪。

妈妈又给红小树戴了一朵花,向绿小树的树干上系了一只大风筝,风筝高高飘扬,正好飞在把绿小树拉正的方向。

第四场:两棵小树慢慢长高了,绿小树在风筝的帮助下,慢慢地也不歪了,他们长得一模一样,又高又漂亮。老师来了,点头微笑。妈妈来了,慈爱地抱抱红小树,取下了他的花,又抱抱绿小树,解开了风筝的线,放飞了风筝。

第五场:小树又长高了,红小树的`树冠上长出了两只美丽的翅膀,绿小树的树冠上长出了一颗心型的向上突起的头冠。

老师来了,他老了,背也弯了,他扛着一把大梯子(可以向左右支起来的梯子),提着一把大剪刀。他把梯子支在了两棵树中间,艰难地爬上了梯子,他坐在梯子顶上,左边看看,右边看看,没有动剪刀。他低头看见了站在树下的已经有些变老了的妈妈,妈妈在微笑。老师下了梯子,把剪刀交给了妈妈。妈妈接过剪刀,放在了梯子下边。他们一起坐在树下看夕阳。夕阳下,许许多多的小树正在发芽,许许多多的老师和妈妈在忙碌。

他们转过身,红色的小树,树冠上结出了红色的果实,许多其他的小树树冠上也结出了红色的果实,只是那些小树只有一个规则的圆树冠。红小树的翅膀上结出了金色的天使,有的在飞,有的在玩耍。绿色的小树,树冠上也结出了红色的果实,而心型的头冠上却结出了一颗颗粉红色的爱心,闪闪发光!

如何写好一个FLASH剧本 篇3

初学者在写剧本的时候,一般要注意以下几点:

1、将情景画面描写的清楚些,让人能有身临其境的感觉。

2、人物对话时的表情和遇到某些事时的表情也要描写清楚。

3、如果是MV剧本,则要将段落的时间标注上,如: 1:01一个女孩站在大街上,等待着男朋友的到来,汽车不断地穿梭,天空还下着小雨。1:15女孩全身都被雨水浇湿了,失望的走了。

4、剧本内容不限啦,搞笑,情感,节日等……只要你想写就行!

5、剧本下方要附上声明!

以下是范例: 剧本名称:失恋日记 场景一:

A:屏幕让一道灰色的线从中间分成两半,屏幕的中间有2个电话,然后左边走进一个男的来,这个男人的形象是一个黑色的影子,看不 见脸和衣服的颜色,只要一个黑色的男人轮廓出来,然后拨这边的一部电话,右边的电话铃声响起,走进一个女人来,这个女人的样子也不要清晰,只要一个黑色的轮廓。

对话: 女人拿起电话:喂…… 男:您真的要离开我吗? 女:恩……

男:无法挽回了吗?(皱着眉头)女:你还能够给我什么? 男:也许我还从新再来的。女:那么你那时再来找我吧。

男:你相信你的选择是正确的吗?那个男人是一个花花公子……

画面:

女人的这一半的屏幕上出来另一个男人,靠近,抱住了女人的腰。

对话:

女:你不要多说了,他就在我身边,拜拜。

男:我给你说了一千零一个夜的神话故事,可是却顶不上一百另一万块钱的诱惑,我爱了你整整3年,可你却在我破产后的3天就要离开我,既然你觉得我不再能给你幸福,那么你走吧!

画面声效: 电话断线的声音…… 场景二:

A:女人的那一半屏幕移走,整个屏幕是这个只有黑色轮廓的男人。B:然后男人的身体逐渐放大,直到只有一个笼罩在黑暗里的下巴。然后一个打火机在男人的下巴下,去点嘴里的一跟烟,借着打火机微弱的火光,可以看见男人的下巴上有一滴眼泪落了下来。

场景三:

A:男人出现在大街上,以一种非常快的速度在人流里穿行而去,《周围的人在这个人用出奇快的速度在穿行的时候,他们的动作要出奇的慢,男人飞快的走着,然后天色飞快的黑了下来》

这段画面出现的文字:

太阳当空毒辣的照耀着,大街上很少人,也听不到往日汽车来往奔驰的声音,我只能隐约的听到我的眼泪在心头聚集的声音。

场景四:

天色黑了下来。出现美丽的夜色,男人站在一座大厦的顶层,风吹起头发乱舞,看着月亮……

这段画面的文字:

夜色真美,美的让我心疼,我抬头望去,满天的星星都在嘲笑我,我渴望看见有一颗流星能为我流下一滴眼泪,可是没有,有的只是星星们一眨一眨的笑容,在我失恋的这一天里,仿佛整个宇宙都在笑,包括我,我觉得内心有什么东西要宣泄出来,酒精在今天已经在我的身体里聚集了太多,麻木却迟迟不曾到来,伤口的疼痛让我越来越清醒。场景五:

动画短片剧本创作 篇4

故事梗概:小明在MT星球上无意中在视频上看到地球将于3046年由于大气严重污染而自爆毁灭。在画面中去无意发现一个美貌异常的女子洛恩,一见钟情决定前往地球拯救她。最终无法挽救地球的环境问题,一同丧命于地球。

导演阐述:创作理念:呼吁大家保护环境,否则将一同失去爱情和生命。

角色描述:小明:MT星球人。拥有不足以拯救地球却还是非凡的超能力。洛恩:3026年出生的地球人。姿色脱俗。

制作陈述:小明从MT星球到地球遇见洛恩,在地球发生一系列故事,最后在地球上死亡。

市场预测:观片群体广泛,老少咸宜。

文字分镜:

日(内)

小明在MT星球预知未来的机器银幕上播放时看到地球于3046年的某一天发生地球大爆炸。(爆炸前一秒看到洛恩)

日(外)

小明于那一天来到地球,尽所有力量治理环境污染。

夜(外)

小明治理了整整一天,能量即将消耗殆尽。

夜(外)

洛恩发现了他。在最后一刻,黎明到来之前,他们相拥。

日(外)

动画短片文学剧本(模版) 篇5

地点:

角色:小猪(调皮,可爱,希望有个漂亮的女朋友)

背影杀手(诱惑小猪)

壮实的猪(小猪的竞争对手)

1..小猪的房间日内

清晨,阳光明媚,太阳光打在窗户上。屋内,银色的闹钟表发出叮铃铃的声音,小猪躺在床上,被子盖住了整个身体,肚子把被子撑了起来。

铃声还在响,小猪没有醒。(鼾声)

一只手(写实)从外面伸了进来,用力戳了小猪两下。

小猪鼻孔上的泡泡被戳破,小猪惊醒。揉了揉眼睛。、小猪:伸手点了一下旁边的遥控器,窗帘随即拉开(阳光随即照射进来)。小猪:打开留声机,一首欢快的音乐响起

2.小猪的洗手间日内

水哗哗的从水龙头里面流出来,小猪甩着鼻孔里快要掉下来的鼻涕,挤着牙膏。小猪:飞快的刷了牙。泡泡飞的满屋都是

3.小猪的厨房日内

餐桌上摆放着各种食品,看到满桌的食物小猪的口水流的像瀑布一样,眼睛里闪烁着鸡腿。小猪:伸出手抓起食物三下五除二就吃光了。

小猪:摸着鼓鼓的肚子,小猪满意的笑。

小猪:幸福不过如此了!(打嗝)

4.街道日外

换上一身帅气的西装,带着太阳眼睛,小猪大摇大摆的走在街上。这时,前面出现一个美女的背影。小猪眼睛一亮,赶紧从路边的花店买了一束花。飞快的跑上前去。

小猪:快速的跑到美女面前,一看到美女的正脸,小猪立刻石化了。原来美女只是背影,手中花自然的枯萎了。

美女:嗨,帅哥,要交个朋友吗?

小猪:飞快的闪开。

5.公园日外

公园里的草很青,小猪郁闷的走在路上,边走边埋怨,为什么自己找不到美女呢。这时小

猪路过一条长椅,长椅上刚刚好坐着一个MM,这次是一个真正的漂亮MM。

小猪重新点燃激情,昂头挺胸的走到MM得面前。

小猪:MM,可以交个朋友吗?

MM:好啊

小猪高兴的上跳下跳,立刻买了冰激凌来给MM吃,两人坐在一起交谈着,小猪给MM唱起了情歌。

小猪:开始幻想着和MM在一起的画面了。

突然一只乌鸦在他的头顶叫着,回过神来,身边竟然坐着另外一只猪,这只猪是来和他竞争的。

小猪:怒气冲天的跳下椅子,摆了一个白鹤亮翅的动作,以示挑衅。

另一猪:贱贱的笑着,站在椅子上用力向上一条,然后下落,椅子随即碎成了两半。小猪:惊慌失措的转身逃走了

6.酒吧日内

小猪喝醉了酒趴在桌子上。这时脑海中出现了幻想。

一个美丽的天使出现在了小猪的面前,陪着小猪跳舞唱歌,小猪开心的笑。

然而就在这时,一个身穿着超人服饰的强壮男人出现带走了天使。

小猪从梦中惊醒。哇哇的哭起来。

小猪:为什么我没有女朋友。

flash简单动画教案 篇6

第一节 步步为营——逐帧动画

一、教学目标: 知识目标:

1.创建逐帧动画的几种方法教学 2.简单动画的制作方法 能力目标

学会用绘制的图形来制作“逐帧动画 情感目标

体会创作的乐趣,进一步培养制作动画的兴趣;培养学生创新能力与探究问题的能力;培养创造性思维能力。

二、教学重点与难点: 简单动画的制作方法

三、教学方法: 演示教学法

四、教学手段与教学媒体 多媒体网络教室。

五、教学课时: 2课时

六、教学过程: 导入:

从本单元起,我们将逐渐给大家介绍Flash中的五种常见的动画形式:逐帧动画、形状补间动画、动作补间动画、遮罩动画、引导线动画。本节着重介绍逐帧动画(FrameBy Frame),这是一种常见的动画手法,它的原理是在“连续的关键帧”中分解动画动作,也就是每一帧中的内容不同,连续播放而成动画。由于逐帧动画的帧序列内容不一样,不仅增加制作负担而且最终输出的文件量也很大,但它的优势也很明显:因为它相似与电影播放模式,很适合于表演很细腻的动画,如3D效果、人物或动物急剧转身等等效果。

1.逐帧动画的概念和在时间帧上的表现形式 在时间帧上逐帧绘制帧内容称为逐帧动画,由于是一帧一帧的画,所以逐帧动画具有非常大的灵活性,几乎可以表现任何想表现的内容。

逐帧动画在时间帧上表现为连续出现的关键帧。

逐帧动画

2.创建逐帧动画的几种方法

(1)用导入的静态图片建立逐帧动画

用jpg、png等格式的静态图片连续导入Flash中,就会建立一段逐帧动画。

(2)绘制矢量逐帧动画

用鼠标或压感笔在场景中一帧帧的画出帧内容。

(3)文字逐帧动画

用文字作帧中的元件,实现文字跳跃、旋转等特效。

(4)导入序列图像

可以导入gif序列图像、swf动画文件或者利用第3方软件(如swish、swift 3D等)产生的动画序列。3.绘图纸功能(1)绘画纸的功能

绘画纸是一个帮助定位和编辑动画的辅助功能,这个功能对制作逐帧动画特别有用。通常情况下,Flash 在舞台中一次只能显示动画序列的单个帧。使用绘画纸功能后,你就可以在舞台中一次查看两个或多个帧了。

如图3-2-2所示,这是使用绘画纸功能后的场景,可以看出,当前帧中内容用全彩色显示,其它帧内容以半透明显示,它使我们看起来好像所有帧内容是画在一张半透明的绘图纸上,这些内容相互层叠在一起。当然,这时你只能编辑当前帧的内容。(2)绘图纸各个按钮的介绍

1、绘图纸外观按钮 按下此按钮后,在时间帧的上方,出现

绘图纸外观标记。拉动外观标记的两端,可以扩大或缩小显示范围。

2、绘图纸外观轮廓 按下此按钮后,场景中显示各帧内容的轮廓线,填充色消失,特别适合观察对象轮廓,另外可以节省系统资源,加快显示过程。3.3、绘图纸显示多帧按钮,按下后可以显示全部帧内容,并且可以进行“多帧同时编辑”。

4、修改绘图纸标记 按下后,弹出菜单,菜单中有以下选项:

“总是显示标记”选项会在时间轴标题中显示绘图纸外观标记,无论绘图纸外观是否打开。“锚定绘图纸外观标记”选项会将绘图纸外观标记锁定在它们在时间轴标题中的当前位置。通常情况下,绘图纸外观范围是和当前帧的指针以及绘图纸外观标记相关的。通过锚定绘图纸外观标记,可以防止它们随当前帧的指针移动。“绘图纸 2”选项会在当前帧的两边显示两个帧。“绘图纸 5”选项会在当前帧的两边显示五个帧。“绘制全部”选项会在当前帧的两边显示全部帧。

上面,我们全面介绍了逐帧动画的特点和创建方法,现在,我们来动手制作二个逐帧动画实例,以加深对逐帧动画的认识。

第2课时 组织教学 复习提问

上节课所学的内容。奔跑的豹子

茫茫雪原上,有一只矫健的豹子在奔跑跳跃,这是一个利用导入连续位图而创建的逐帧动画.1、创建影片文档

执行【文件】|【新建】命令,在弹出的面板中选择【常规】|【Flash文档】选项后,点击【确定】按钮,新建一个影片文档,在【属性】面板上设置文件大小为400*260象素,【背景色】为白色,如图 3-2-4所示。

2、创建背景图层

选择第一帧,执行【文件】|【导入到场景】命令,将本实例中的名为“雪景.bmp”图片导入到场景中。在第8帧按F5,加过渡帧使帧内容延续。

3、导入gif动画

新建一层,选择第一帧,执行【文件】|【导入到场景】命令,将本教程中的“奔跑的豹子”系列图片导入。此时,会弹出一个对话框,如图3-2-5所示。

选择【是】按钮,Flash 会自动把gif中的图片序列按序以逐帧形式导入场景的左上角,如图3-2-7所示。导入的gif动画在场景的上方形成帧帧动画

导入后的动画序列,它们被Flash自动分配在8个关键帧中。、调整对象位置

此时,时间帧区出现连续的关键帧,从左向右拉动播放头,就会看到一头勇猛的豹子在向前奔跑,但是,被导入的动画序列位置尚未处于我们需要的地方,缺省状况下,导入的对象被放在场景坐标“0,0”处,我们必须移动它们。

你当然可以一帧帧调整位置,完成一幅图片后记下其坐标值,再把其它图片设置成相同坐标值,如果你有足够耐性和时间,也无妨,那么,我们何不试试“多帧编辑”功能呢?

先把“雪景”图层加锁,然后按下时间轴面板下方的【绘图纸显示多帧】按钮

,再单击【修改绘图纸标记】按钮,在弹出的菜单中选择【显示全部】选项.最后执行【编辑】|【全选】命令,此时时间轴和场景效果如图3-2-10所示。

用鼠标左键按住场景左上方的豹子拖动,就可以一次把8帧中的图片一次全移动到场景中了。

5、设置标题文字

在场景中新建一个图层,单击工具栏上的文字工具按钮

,设置【属性】面板上的文本参数如下,【文本类型】为静态文本;【字体】为隶书;【字体大小】35;【颜色】为深蓝色。如图 3-2-11所示。

在文本框输入“奔跑的豹子”五个字,居中放置。

6、测试存盘

2011动画剧本写作基础试题二 篇7

一、问答题(共3小题; 每小题15分,满分45分)

1、角色创作在动画文化中的重要性?

2、动画角色的类型?

3、什么是台词,台词的类型?

二、综合题(共2小题;第一小题25分,第二小题30分,满分55分)

1、试编写一个动画故事,并谈谈编写这个故事的体会。

2、编写一个自己想要创作的动画角色形象,并叙述他具有的性格。

动画剧本写作基础试题答案

一、问答题

1、答案要点:角色“取代”人物;经典角色的创作深入人心;动画角色带动整个动漫文化及周边产品;动画剧本的角色创作对剧作的影响更加巨大。

2、答案要点:好人和坏人、英雄与魔鬼是动画作品中角色创造的基本类型,动画作品用这种最基本、最具有冲突感的角色类型来对垒,来使人们在观看中完成一种惩恶扬善的情感诉求和道德确认。

3、答案要点:台词就是人物语言,是剧作者用以展示剧情、刻画人物、体现主题的主要手段。通常把动画片的台词分为对白、旁白、和独白,歌曲是一种特殊的台词。

二、综合题

1、答案要点:体现动画剧本故事的特征。(详略)

制作Flash引导动画教案 篇8

车家庄中学冯玉宝

教学目标:

1、知识目标:

使学生了解引导动画及引导层的的概念。学生通过学习初步掌握FLASH引导层的使用。掌握制作引导动画的基本方法。

2、能力目标:

培养学生分析问题解决问题和探究问题的能力。

培养学生自主学习和协作学习的能力。

3、情感目标:

通过学生欣赏优秀作品,对学生进行思想和道德教育

教学重点:学生灵活运用引导层制作引导动画

教学难点:引导线绘制、中心点贴合

教学方法:讲解法、演示法、任务驱动法、情感激励法

教学环境:多媒体网络机房

教学过程:

一、创设问题情境,提出任务。

1、师提问旧知。(动作补间动画)

2、学生动手,制作移动动画,巩固旧知。

任务一:创建任意图形元件,用20帧完成从舞台左边运动到舞台右边的补间动画。

师:你做的动画有什么特点?你还想让它怎样移动?

3、动画欣赏,引出问题。

教师提出问题:这两架飞机的起飞动画,哪一个更能体现出起飞的真实性?为什么?

4、教师点拨,引出课题。

教师小结:我们从中不难发现,左侧的飞机是从起始位置沿直线运动到终止位置,同学们都能完成,而右侧的飞机是沿着特定路径(路线)运动的。那么在FLASH中,还有一种叫做引导层的特殊图层。利用引导层,可以为图层中的运动对象指定运动路径。这种让对象按引导层指定的路径运动的动画,就是引导动画。(板书课题:引导动画)

二、合作探究,解决任务

⑴ 多媒体网络演示,传授新知。

教师利用多媒体网络教室讲解制作“弹球沿一条弯弯曲曲的路线运动”的引导动画的基本步骤。

学生总结引导动画制作的基本步骤。

师生互动,明确任务:

任务二:制作飞机沿一条曲线起飞的引导动画。⑵ 展开问题探究,实施任务。

此时应给学生充分的思维空间和操作时间,让学生通过小组内同学之间的相互协助,进一步理解领会理清制作引导动画的思路,完成引导动画的制作。

(出现问题及时与小组内同学沟通探讨,找出解决方法,解决不了的可以向老师请教)

⑶ 探究巩固,归纳总结 师:你在操作过程中遇到了哪些问题?

生:提出问题。

师:你们有没有遇到相同的问题呢?是怎样解决的?能把你的技巧教给大家吗?

生:演示操作中出现的问题,并寻求解决方法。解决不了由教师给予指导。

三、反馈评价,拓展创新。

⑴ 成果展示,评价交流。

请2-4位同学上台来演示自己的作品,大家评价交流。最后教师给予鼓励性的评价和肯定。

⑵ 积极引导,拓展思维。

请同学们制作带有背景的引导动画,如飞机从地面至空中起飞。

(3)课堂练习。

任务三:足球从远处飞来,给出效果图和素材。让学生来完成。

四、教学总结

1、学生总结本节课所学知识。

2、老师提取学生总结重点,板书(1)引导线不能是闭合的线条

(2)被引导对象的中心点要和引导线的端点相重合

FLASH方块动画特效制作 篇9

1.新建一个flash Actionscript 3 大小为500×300px,背景黑色。

2.在场景里,使用矩形工具(G),设置边框宽3px;画一个正方形大小个40×40px;

3.将这个正方形上点右键,转换元件(为电影剪辑);注册设置为中心;

4.选择元件,右键>链接;设置类为MyBox;

5.回到场景中删除正方形;新建一个Actionscript文件并输入下面代码:

package {

import flash.display.MovieClip;

public class MyBox extends MovieClip {

//这是方块的3d坐标

public var xpos3D:Number = 0;

public var ypos3D:Number = 0;

public var zpos3D:Number = 0;

public function MyBox {

}

}

}

另存为MyBox.as,注意存在flash文件的同一路径内,

6.返回主场景,在第一帧中插入下列代码:

//立体场景纵深

const MAXIMUM_Z:Number = 500;

//方块数量

const NUMBER_OF_BOXES:Number = 15;

//创建一个包含方块的数组;

var boxes:Array = new Array();

//视图焦距设置

var focalLength:Number = 300;

//Vanishingpoint是方块消失点;

var vanishingPointX:Number = stage.stageWidth / 2;

var vanishingPointY:Number = 20;

//3D方块底边位置

var floor:Number = 80;

//第一个方块深度

var startingDepth:Number = MAXIMUM_Z;

//盒子之间的z距离值

var zDistance:Number = 50;

//这个循环为由远到近的方块定位

for (var i=0; i < NUMBER_OF_BOXES; i++) {

var box:MyBox = new MyBox();

box.xpos3D = 0;

box.ypos3D = floor;

box.zpos3D = startingDepth;

//更新方块的深度;

startingDepth -= zDistance;

//使用角度公式计算缩放比例;

var scaleRatio = focalLength/(focalLength + box.zpos3D);

//缩放坐标比例;

box.scaleX=box.scaleY=scaleRatio;

//将方块定位到场景中(由3d到2d转换)

box.x=vanishingPointX+box.xpos3D*scaleRatio;

box.y=vanishingPointY+box.ypos3D*scaleRatio;

//将方块放入数组

boxes.push(box);

//将方块加入场景

addChild(box);

}

在菜单中选择调试>测试场景效果如下:

7.在以上代码后插入如下代码,用于产生动画;

//用ENTER_FRAME事件加入动画函数

addEventListener(Event.ENTER_FRAME, enterFrameHandler);

//每一帧都调用这个函数

function enterFrameHandler(e:Event):void {

for (var i=0; i < NUMBER_OF_BOXES; i++) {

//将box变为局部变量

var box:MyBox = (MyBox)(boxes[i]);

//减少深度

box.zpos3D-=5;

if (box.zpos3D<=- focalLength) {

//最后方块始终在数组第一位

box.zpos3D=boxes[0].zpos3D+zDistance;

}

var scaleRatio = focalLength/(focalLength + box.zpos3D);

box.scaleX=box.scaleY=scaleRatio;

//设置透明度变量

box.alpha=scaleRatio-0.5;

box.x=vanishingPointX+box.xpos3D*scaleRatio;

box.y=vanishingPointY+box.ypos3D*scaleRatio;

}

//根据深度排列数组

sortZ();

}

//这个函数使方块正确排列

function sortZ():void {

boxes.sortOn(“zpos3D”, Array.NUMERIC | Array.DESCENDING);

for (var i:uint = 0; i < NUMBER_OF_BOXES; i++) {

setChildIndex(boxes[i], i);

}

上一篇:功夫作文下一篇:英语论文写作方法