




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Flash CS3动画制作培训教程第第7课课 ActionScript脚本应用基础脚本应用基础w 本课要点本课要点w 具体要求具体要求w 本课导读本课导读w 上机练习上机练习Flash CS3动画制作培训教程本课要点本课要点wActionScript脚本的基本概念脚本的基本概念w添加添加ActionScript脚本脚本w场景场景/帧控制语句帧控制语句 Flash CS3动画制作培训教程具体要求具体要求w了解了解ActionScript脚本的概念和语法脚本的概念和语法等基础知识等基础知识w掌握添加掌握添加ActionScript脚本的方法脚本的方法w了解并掌握场景了解并掌握场景/帧控制语句的功能
2、帧控制语句的功能和语法和语法 Flash CS3动画制作培训教程本课导读本课导读在在Flash CS3中,通过为按钮、影片中,通过为按钮、影片剪辑和帧添加相应的剪辑和帧添加相应的ActionScript脚脚本,对动画的播放流程以及动画中的本,对动画的播放流程以及动画中的元件进行控制,可以制作出各类精美元件进行控制,可以制作出各类精美的动画特效,并使指定的元件以及动的动画特效,并使指定的元件以及动画实现特定的交互功能。画实现特定的交互功能。 Flash CS3动画制作培训教程7.1 ActionScript脚本概述脚本概述ActionScript脚本作为实现交互功能的核心,脚本作为实现交互功能的
3、核心,其作用变得日益重要。无论利用其作用变得日益重要。无论利用Flash制作交互制作交互游戏还是简单的动画作品,通常都要涉及到游戏还是简单的动画作品,通常都要涉及到ActionScript脚本的应用。而在学习脚本的应用。而在学习Flash的过的过程中,程中,ActionScript脚本也是初学者应重点掌脚本也是初学者应重点掌握的内容。在本课中,就将对握的内容。在本课中,就将对ActionScript脚脚本的基本概念和语法等基础知识进行介绍,并本的基本概念和语法等基础知识进行介绍,并对对Flash动画中最常用的场景动画中最常用的场景/帧控制语句的相帧控制语句的相关知识进行讲解。关知识进行讲解。
4、Flash CS3动画制作培训教程7.1 ActionScript脚本概述脚本概述 7.1.1 知识讲解知识讲解 7.1.2 典型案例典型案例为帧添加为帧添加 ActionScript脚本脚本 Flash CS3动画制作培训教程7.1.1 知识讲解知识讲解ActionScript脚本是脚本是Flash中特有的一种动作脚中特有的一种动作脚本语言,在本语言,在Flash动画中,通过为按钮、影片剪动画中,通过为按钮、影片剪辑或帧添加特定的脚本或使用辑或帧添加特定的脚本或使用ActionScript脚脚本编制特定的程序,可以使本编制特定的程序,可以使Flash动画呈现特殊动画呈现特殊的效果或实现特定的
5、交互功能。在的效果或实现特定的交互功能。在Flash CS3中,中,ActionScript的版本为的版本为3.0(即(即ActionScript 3.0),该版本在),该版本在2.0的基础上做的基础上做了很大的改进,除了支持更多的功能外,在执了很大的改进,除了支持更多的功能外,在执行效率方面也有所增强。行效率方面也有所增强。Flash CS3动画制作培训教程7.1.1 知识讲解知识讲解 ActionScript 3.0是在是在Flash被被Adobe公司收购后在公司收购后在Flash CS3(9.0)中推出的最新版本,它有一个全新的)中推出的最新版本,它有一个全新的虚拟机,在回放时执行虚拟机
6、,在回放时执行ActionScript的底层软件。的底层软件。ActionScript 1.0和和2.0都使用都使用AVM1(ActionScript虚虚拟机拟机1),因此它们在需要回放时本质上是相同的,虽),因此它们在需要回放时本质上是相同的,虽然然ActionScript 2.0增加了强制变量类型和新的类语法增加了强制变量类型和新的类语法,但它在最终编译时实际上变成了,但它在最终编译时实际上变成了ActionScript 1.0;而而ActionScript 3.0运行在运行在AVM2(一种新的专门针对(一种新的专门针对ActionScript 3.0代码的虚拟机)上。基于上面的原因代码的
7、虚拟机)上。基于上面的原因,ActionScript 3.0动画不能直接与动画不能直接与ActionScript 1.0和和ActionScript 2.0动画通信(动画通信(ActionScript 1.0和和ActionScript 2.0的动画可以直接通信,因为它们使用的动画可以直接通信,因为它们使用的是相同的虚拟机)。的是相同的虚拟机)。Flash CS3动画制作培训教程7.1.1 知识讲解知识讲解1. ActionScript脚本的基本语法脚本的基本语法2. 变量变量3. 函数函数4. 运算符与表达式运算符与表达式5. ActionScript脚本的添加方法脚本的添加方法6. 脚本助
8、手的应用脚本助手的应用Flash CS3动画制作培训教程1. Action脚本基本语法脚本基本语法要学习和使用要学习和使用ActionScript脚本,首先就需要脚本,首先就需要了解了解ActionScript脚本的语法规则。在脚本的语法规则。在Flash CS3中,中,ActionScript脚本的基本语法如下。脚本的基本语法如下。n点语法点语法n字面值字面值 n分号分号 n小括号小括号 n大小写字母大小写字母n注释注释 n关键字和保留字关键字和保留字 Flash CS3动画制作培训教程2. 变量变量在在ActionScript脚本中,变量主要用来存脚本中,变量主要用来存储数值、字符串、对象
9、、逻辑值及动画片储数值、字符串、对象、逻辑值及动画片段等信息。一个变量由变量名和变量值组段等信息。一个变量由变量名和变量值组成,变量名用于区分不同的变量,而变量成,变量名用于区分不同的变量,而变量值用于确定变量的类型和内容。变量名可值用于确定变量的类型和内容。变量名可以是一个字母,也可以是由一个单词或几以是一个字母,也可以是由一个单词或几个单词构成的字符串。个单词构成的字符串。 Flash CS3动画制作培训教程3. 函数函数函数是执行特定任务并可以在程序中重用函数是执行特定任务并可以在程序中重用的代码块。的代码块。ActionScript 3.0中有两类函中有两类函数:方法和函数闭包。数:方
10、法和函数闭包。 Flash CS3中的函数主要分为以下几种类中的函数主要分为以下几种类型:系统函数和自定义函数型:系统函数和自定义函数Flash CS3动画制作培训教程4. 运算符与表达式运算符与表达式在在Flash CS3中,表达式是用于为变量赋中,表达式是用于为变量赋值的短语,而运算符通过与表达式配合使值的短语,而运算符通过与表达式配合使用对表达式中的内容进行数值、字符或逻用对表达式中的内容进行数值、字符或逻辑方面的运算。辑方面的运算。Flash CS3中的表达式包中的表达式包括数值表达式、字符串表达式以及逻辑表括数值表达式、字符串表达式以及逻辑表达式达式3种。种。 Flash CS3动画
11、制作培训教程5. ActionScrip脚本的添加方法脚本的添加方法在在ActionScript 1.0和和ActionScript 2.0中,中,可以将代码输入到时间轴、选择的按钮或可以将代码输入到时间轴、选择的按钮或影片剪辑元件上,代码加入在影片剪辑元件上,代码加入在on( )或或onClipEvent( )代码块以及一些相关的事代码块以及一些相关的事件中,如件中,如press和和enterFrame等。但在等。但在ActionScript 3.0中已经不能这样做了,中已经不能这样做了,ActionScript 3.0只支持在时间轴上输入只支持在时间轴上输入代码或将代码输入到外部类文件中。
12、具体代码或将代码输入到外部类文件中。具体操作请教师参照软件和书中内容进行讲解。操作请教师参照软件和书中内容进行讲解。Flash CS3动画制作培训教程6. 脚本助手的应用脚本助手的应用对于对于ActionScript脚本的初学者或对脚本的初学者或对ActionScript脚本语法不太熟悉的读者来脚本语法不太熟悉的读者来说,可以利用说,可以利用Flash CS3中的脚本助手功中的脚本助手功能来添加能来添加ActionScript脚本,其具体操作脚本,其具体操作请教师参照软件和书中内容进行讲解。请教师参照软件和书中内容进行讲解。Flash CS3动画制作培训教程7.1.2 典型案例典型案例为帧添加
13、为帧添加 ActionScript脚本脚本w案例目标案例目标本案例通过为本案例通过为“制作制作蓝天白云蓝天白云动画动画.fla”中的相应关键帧添加用于停止播放的中的相应关键帧添加用于停止播放的ActionScript脚本使动画在播放完成时出脚本使动画在播放完成时出现自动停止的效果。通过本案例的练习,现自动停止的效果。通过本案例的练习,应掌握在动画中为帧添加应掌握在动画中为帧添加ActionScript脚脚本的方法。本的方法。 Flash CS3动画制作培训教程 7.1.2 典型案例典型案例为帧添加为帧添加 ActionScript脚本脚本w操作思路操作思路(1)打开)打开“制作制作蓝天白云蓝天
14、白云动画动画.fla”动画文档。动画文档。(2)选中动画结束处的关键帧,然)选中动画结束处的关键帧,然后通过后通过【动作动作-帧帧】面板为其添加面板为其添加ActionScript脚本。脚本。 Flash CS3动画制作培训教程7.1.2 典型案例典型案例为帧添加为帧添加 ActionScript脚本脚本w操作步骤操作步骤具体操作步骤请教师参照软件和书中具体操作步骤请教师参照软件和书中内容进行讲解。内容进行讲解。Flash CS3动画制作培训教程7.1.2 典型案例典型案例为帧添加为帧添加 ActionScript脚本脚本w案例小结案例小结本案例通过为本案例通过为“制作制作蓝天白云蓝天白云动画
15、动画.fla”添加添加“stop( );”脚本使动画出现了停脚本使动画出现了停止播放的效果。本案例的制作十分简单,止播放的效果。本案例的制作十分简单,主要练习在动画中为帧添加主要练习在动画中为帧添加ActionScript脚本的基本方法。制作完成后,还可打开脚本的基本方法。制作完成后,还可打开未添加未添加ActionScript脚本的脚本的“制作制作蓝天蓝天白云白云动画动画.fla”动画,通过对比该动画与动画,通过对比该动画与本案例在播放完成后出现的区别了解本案例在播放完成后出现的区别了解“stop( );”脚本的作用。脚本的作用。 Flash CS3动画制作培训教程7.2 场景场景/帧控制语
16、句帧控制语句 在了解在了解ActionScript脚本的基本概念脚本的基本概念并掌握并掌握ActionScript脚本的添加方法脚本的添加方法后,从这一节开始将对后,从这一节开始将对Flash CS3中中常用的常用的ActionScript脚本进行讲解。脚本进行讲解。 Flash CS3动画制作培训教程7.2 场景场景/帧控制语句帧控制语句 7.2.1 知识讲解知识讲解7.2.2 典型案例典型案例利用脚本实现利用脚本实现 动画播放控制动画播放控制Flash CS3动画制作培训教程7.2.1 知识讲解知识讲解在在Flash CS3中,场景中,场景/帧控制语句主要通过对帧控制语句主要通过对动画中的
17、帧和场景进行控制(如停止、播放和动画中的帧和场景进行控制(如停止、播放和跳转等)对动画的播放进度和播放状态进行相跳转等)对动画的播放进度和播放状态进行相应的控制。在实际应用中,常用的场景应的控制。在实际应用中,常用的场景/帧控制帧控制语句主要有以下几个。语句主要有以下几个。 play stop gotoAndPlaygotoAndStop nextFrameprevFrame nextSceneprevSceneFlash CS3动画制作培训教程7.2.2 典型案例典型案例利用脚本实现利用脚本实现 动画播放控制动画播放控制w案例目标案例目标本案例将通过在本案例将通过在“制作制作飞奔飞奔逐帧动画
18、逐帧动画.fla”中新建按钮元件并为按钮元件添加前中新建按钮元件并为按钮元件添加前面所学的场景面所学的场景/帧控制语句对动画的播放帧控制语句对动画的播放状态进行控制(效果如图状态进行控制(效果如图7.8所示),练所示),练习为按钮元件添加习为按钮元件添加ActionScript脚本的方脚本的方法,并掌握相应法,并掌握相应ActionScript脚本的基本脚本的基本用法。用法。 Flash CS3动画制作培训教程7.2.2 典型案例典型案例利用脚本实现利用脚本实现 动画播放控制动画播放控制w操作思路操作思路(1)打开)打开“制作制作飞奔飞奔逐帧动画逐帧动画.fla”动画文动画文档。档。(2)新建
19、)新建“播放播放”、“停止停止”、“跳转跳转”和和“微移微移”按钮元件。按钮元件。(3)将按钮元件放置到场景中,并进行相应的)将按钮元件放置到场景中,并进行相应的排列。排列。(4)为各按钮编写相应的)为各按钮编写相应的ActionScript脚本。脚本。 Flash CS3动画制作培训教程7.2.2 典型案例典型案例利用脚本实现利用脚本实现 动画播放控制动画播放控制w操作步骤操作步骤具体操作步骤请教师参照软件和书中内具体操作步骤请教师参照软件和书中内容进行讲解。容进行讲解。Flash CS3动画制作培训教程7.2.2 典型案例典型案例利用脚本实现利用脚本实现 动画播放控制动画播放控制w案例小结
20、案例小结本案例通过在本案例通过在“制作制作飞奔飞奔逐帧动画逐帧动画.fla”中新中新建按钮元件并为按钮元件添加建按钮元件并为按钮元件添加ActionScript脚本脚本实现了对动画播放状态的控制功能。通过本案例实现了对动画播放状态的控制功能。通过本案例的练习,读者可掌握利用场景的练习,读者可掌握利用场景/帧控制语句配合按帧控制语句配合按钮元件控制动画播放的基本方法和技巧。在钮元件控制动画播放的基本方法和技巧。在Flash动画中,简单的播放控制都可采用这种方式来实动画中,简单的播放控制都可采用这种方式来实现。除此之外,读者还可尝试制作类似的实例,现。除此之外,读者还可尝试制作类似的实例,对本案例
21、中未练习到的对本案例中未练习到的nextScene,prevScene和和gotoAndPlay语句进行有针对性的练习。语句进行有针对性的练习。 Flash CS3动画制作培训教程7.3 上机练习上机练习7.3.1 为按钮添加为按钮添加ActionScript脚本脚本7.3.2 利用脚本实现场景切换利用脚本实现场景切换Flash CS3动画制作培训教程7.3.1 为按钮添加为按钮添加ActionScript脚本脚本本练习将通过为帧和按钮元件添加本练习将通过为帧和按钮元件添加ActionScript脚本对脚本对“制作制作滚山坡滚山坡动画动画.fla”进行简单的播放控制,主要练进行简单的播放控制,
22、主要练习添加按钮以及通过与帧中习添加按钮以及通过与帧中ActionScript脚本的配合实现简单动画脚本的配合实现简单动画控制的方法。控制的方法。 Flash CS3动画制作培训教程7.3.1 为按钮添加为按钮添加ActionScript脚本脚本操作思路操作思路n打开打开“制作制作滚山坡滚山坡动画动画.fla”动画文档。动画文档。n利用利用“刺猬刺猬”影片剪辑元件制作影片剪辑元件制作“播放控制播放控制”按按钮元件。钮元件。n将将“播放控制播放控制”按钮元件放置到按钮元件放置到“山坡山坡”图层中图层中。n新建新建“脚本脚本”图层,并在第图层,并在第1帧中添加帧中添加ActionScript脚本。脚本。 Flash CS3动画制作培训教程7.3.2 利用脚本实现场景切换利用脚本实现场景切
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025网络版自建房买卖合同书
- 保姆三方合同样本
- led灯珠合同样本
- 个体商合伙合同样本
- 企业电缆出售合同标准文本
- 业务员用工合同样本
- 农村水管收购合同样本
- 农民工法律援助合同样本
- 冰糖代加工合同样本
- 2025年蔬菜采购合同范本
- 电动汽车底盘的维护与保养
- 2023年河南省普通高校专升本公共英语真题(试卷+答案)
- 23秋国家开放大学《液压与气压传动》形考任务1-2参考答案
- 成人急性呼吸窘迫综合征患者清醒俯卧位护理专家共识
- 新规公路桥台抗震计算程序
- 福建厦门中考体育笔试题库
- 化妆造型师工作手册
- 生物质甲醇项目可行性研究报告(范文)
- 山东威海旅游介绍PPT模板(推荐)
- 高三自述报告1500字五个维度(7篇)
- 2023年天津市东丽区中考数学一模试卷-普通用卷
评论
0/150
提交评论