版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、网页设计基础教程与上机指导ActionScript的应用n教学提示:使用教学提示:使用ActionScript编程十分容易,它的每一行代编程十分容易,它的每一行代码都可以简单地从【动作】面板中直接调用。本节将介绍使码都可以简单地从【动作】面板中直接调用。本节将介绍使用用ActionScript语言编程的基础知识。其中很多关于程序设语言编程的基础知识。其中很多关于程序设计的知识和其他的程序设计语言是相通的,读者可以结合自计的知识和其他的程序设计语言是相通的,读者可以结合自己熟悉的程序设计语言来学习。己熟悉的程序设计语言来学习。n通过本章的学习,读者可以灵活应用通过本章的学习,读者可以灵活应用Fl
2、ash的交互功能,制作的交互功能,制作出多种不同效果的交互性动画。希望读者深入研究和探索出多种不同效果的交互性动画。希望读者深入研究和探索Flash交互功能的使用方法和应用技巧,制作出人机互动、丰交互功能的使用方法和应用技巧,制作出人机互动、丰富多彩的交互性动画。富多彩的交互性动画。n教学目标:教学目标: 熟悉熟悉ActionScript概述概述 掌握添加掌握添加ActionScriptn动作面板是Flash 8提供的进行ActionScript编程的专用环境,在开始向动画中添加ActionScript脚本之前,首先来熟悉一下动作面板。动作面板的一个典型状态如图22.1所示。 1. 动作工具箱
3、 2. 程序添加对象 3. 动作编辑区 4. 工具栏n前边了解了有关前边了解了有关ActionScript的编辑环境。下面就的编辑环境。下面就介绍在动画中常用的一些介绍在动画中常用的一些ActionScript语法和运算语法和运算符等。符等。 n22.2.1 ActionScript语法语法n22.2.2 变量变量n22.2.3 数据类型数据类型n1. 点语法点语法n2. 斜杠语法斜杠语法n3. 大括号大括号n4. 小括号小括号n5. 关键字关键字n6. 注释注释n7. 分号和常量分号和常量n在脚本程序中,变量是一个重要的概念,就象是一个容器,可以在里面在脚本程序中,变量是一个重要的概念,就象
4、是一个容器,可以在里面装各种各样的数据。装各种各样的数据。 1. 变量的命名变量的命名 变量的命名主要遵循以下变量的命名主要遵循以下3条规则:条规则: 变量必须是以字母或者下划线开头,其中可以包括变量必须是以字母或者下划线开头,其中可以包括$、数字、字母或者下划线,如、数字、字母或者下划线,如_myAge、_x2。 变量不能和关键字同名,并且不能是变量不能和关键字同名,并且不能是true或者或者false。 变量在自己的有效区域里必须唯一。变量在自己的有效区域里必须唯一。 2. 变量的作用域变量的作用域 变量只能在其作用域中被引用。在脚本程序中可将变量分为全局变量和局部变量。变量只能在其作用域
5、中被引用。在脚本程序中可将变量分为全局变量和局部变量。一个全局变量可以在所有的时间轴中共享,而一个局部变量仅在它所属的代码块一个全局变量可以在所有的时间轴中共享,而一个局部变量仅在它所属的代码块内可用。在程序中局部变量被大量地使用,因为使用局部变量可以有效地防止名内可用。在程序中局部变量被大量地使用,因为使用局部变量可以有效地防止名称的冲突,并且在函数内部使用局部变量将会使函数成为可重用的独立代码段。称的冲突,并且在函数内部使用局部变量将会使函数成为可重用的独立代码段。但在有些情况下只能使用全局变量,例如,要在一个代码块中引用另一个代码块但在有些情况下只能使用全局变量,例如,要在一个代码块中引
6、用另一个代码块中的变量,或者要在整个动画中传递某个变量的值。中的变量,或者要在整个动画中传递某个变量的值。 3. 变量声明变量声明 声明全局变量,可以使用声明全局变量,可以使用“set variables”动作或赋值操作符;声明局部变量,可动作或赋值操作符;声明局部变量,可以在函数体内部使用以在函数体内部使用“var”语句来实现,局部变量的作用域被限定在所处的代码语句来实现,局部变量的作用域被限定在所处的代码块中,并在块结束处终结。如果没有在块的内部被声明的局部量将在其脚本结束块中,并在块结束处终结。如果没有在块的内部被声明的局部量将在其脚本结束处终结。处终结。 4. 变量的赋值变量的赋值n数
7、据类型描述了一个变量或者元素能够存放数据类型描述了一个变量或者元素能够存放何种类型的数据信息。何种类型的数据信息。ActionScript的数据的数据类型分为基本数据类型和引用数据类型。基类型分为基本数据类型和引用数据类型。基本数据类型都有一个不变的值,如字符串、本数据类型都有一个不变的值,如字符串、数字和布尔数等,可以保存它所表示元素的数字和布尔数等,可以保存它所表示元素的实际值。引用数据类型的值可以改变,所以实际值。引用数据类型的值可以改变,所以它们所包含的是对元素实际值的引用,如电它们所包含的是对元素实际值的引用,如电影片段和对象。影片段和对象。n在在ActionScript中,运算符用
8、于指定中,运算符用于指定表达式中的值将如何被联合、比较或表达式中的值将如何被联合、比较或者是改变,操作符的动作对象称为操者是改变,操作符的动作对象称为操作数。动作工具箱中的作数。动作工具箱中的“运算符运算符”工工具夹中包含了具夹中包含了ActionScript的各种操的各种操作符,如图作符,如图22.6所示。所示。 1. 数值运算符数值运算符 2. 比较运算符比较运算符 3. 逻辑运算符逻辑运算符 4. 位运算符位运算符 5. 赋值运算符赋值运算符 6. 相等运算符相等运算符n在在Flash中可以在以下几个对象中插入中可以在以下几个对象中插入ActionScript:帧、按钮以及影片剪辑。:帧
9、、按钮以及影片剪辑。n22.4.1 为帧添加动作为帧添加动作n22.4.2 为按钮添加动作为按钮添加动作n22.4.3 为影片剪辑添加动作为影片剪辑添加动作n在默认情况下,在默认情况下,Flash制作的影片播放到最后会自动返回到第一帧,然后再自动播放。如制作的影片播放到最后会自动返回到第一帧,然后再自动播放。如果需要控制影片的播放顺序或播放状态,可以用帧事件来控制。给关键帧添加指定动作的果需要控制影片的播放顺序或播放状态,可以用帧事件来控制。给关键帧添加指定动作的具体操作步骤如下。具体操作步骤如下。(1) 选中时间轴中需要添加动作的关键帧。选中时间轴中需要添加动作的关键帧。(2) 选择【窗口】
10、选择【窗口】|【动作】命令,打开【动作一帧】面板,如图【动作】命令,打开【动作一帧】面板,如图22.7所示。所示。(3) 在面板中单击【全局函数】在面板中单击【全局函数】|【时间轴控制】选项,在弹出的菜单中选择要添加【时间轴控制】选项,在弹出的菜单中选择要添加的动作。的动作。n给按钮实例指定动作可以在使用户单击鼠标给按钮实例指定动作可以在使用户单击鼠标或者使鼠标上滚按钮时执行动作。给一个按或者使鼠标上滚按钮时执行动作。给一个按钮实例指定动作不会影响其他按钮实例。给钮实例指定动作不会影响其他按钮实例。给按钮添加动作的具体操作步骤如下。按钮添加动作的具体操作步骤如下。 (1) 选中一个按钮实例,打开【动作】面板。选中一个按钮实例,打开【动作】面板。 (2) 在弹出的菜单中选择一个动作。在弹出的菜单中选择一个动作。n在影片剪辑中添加代码与在按钮中添加代码较为类在影片剪辑中添加代码与在按钮中添加代码较为类似,但是在影片中添加代码比较少见。当发现某个似,但是在影片中添加代码比较少见。当发现某个影片剪辑的响应事件,将执行相应的代码。所以影影片剪辑的响应事件,将执行相应的代码。所以影片剪辑中的代码一般都包含在影片事件之内。为影片剪
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026四川成都电子科技大学骨干教师招聘笔试参考题库及答案解析
- 2026年北京城建集团有限责任公司校园招聘笔试备考试题及答案解析
- 2026广东湛江市雷州供销助禾农业科技服务有限公司招聘5人考试参考试题及答案解析
- 2025年县乡教师选调考试《教育学》练习试题及答案详解【夺冠】
- 2026广安门医院济南医院招聘卫生高级人才和博士(控制总量)25人(山东)笔试参考题库及答案解析
- 2026湖南岳麓山实验室、湖南农业大学第一批高层次人才招聘30人考试参考题库及答案解析
- 2025年县乡教师选调考试《教育学》题库综合试卷附参考答案详解(黄金题型)
- 2026年孝感市孝南区事业单位人才引进春季校园招聘44人考试备考试题及答案解析
- 成都市龙泉驿区东山中学2026年春季教师招聘笔试模拟试题及答案解析
- 2025年县乡教师选调考试《教育学》题库综合试卷及答案详解【必刷】
- 2025初中英语词汇3500词汇表
- DB32-T 5236-2025 粮食生产“无人化农场”建设规范
- 2025年矿业工程采矿工程真题试卷(含答案)
- 2025年(新)基础考试电力交易员高级试题与答案
- 《四川省农村居住建筑抗震技术规程(修订)》
- 网络安防基本知识培训课件
- 物理竞赛中力学弹簧弹力问题试题及答案
- 2025年海南省海口市中考数学试题卷(含答案及解析)
- 青海省-玉树藏族自治州区划代码
- 2025内蒙古有色地质矿业(集团)综合普查有限责任公司招聘10人笔试参考题库附带答案详解(10套)
- 2025年湖南省初中学业水平考试中考(会考)生物试卷(真题+答案)
评论
0/150
提交评论