ActionScript3.0基础教程
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Boolean,int,Number,uint,String Array,Object
属性(Property) Object及关联数组 用来存放各种数据 Object的成员 方法(Mehtod) 存放函数对象 声明新Object方法 1.使用构造函数 var foo:Object=new Object() 2.使用空的大括号作为new Object() 函数的语法快捷方式
数组:Array 数组最多容纳232-1个元素 默认值为空值:null 数组的声明方式 数组元素的访问 根据元素的位置,使用数组运算符[]
d[0],d[1]
2011年11月16日1时44分 Flash 动画设计与制作 17
ActionScript 3语言基本元素
4、基础数据类型
所有的基元数据类型 两种复杂数据类型
字符串:String 如何声明字符串? 如何知道字符串的长度?
var stringSample:String=“this is an apple”; var stringLength:Number=stringSample.length; trace(stringLength)
2011年11月16日1时44分 Flash 动画设计与制作 16
2011年11月16日1时44分
Flash 动画设计与制作
2
Flash动画特点
用Flash制作出来的动画是矢量的,动画放大后,不会引起 失真,所形成动画文件占用的存储空间很小,特别适合在网 络上使用。 Flash使用插件方式进行工作,用户只要安装一次插件,就 可以在浏览器中观看Flash动画。此外Flash支持多种格式图 片,支持声音,支持渐变色,支持A1pha透明、蒙扳等功能。 Flash动画电影是一种“流”形式文件,动画是一边下载一 边播放的,几乎感觉不到文件下载过程下来。
2011年11月16日1时44分
Flash 动画设计与制作
13
ActionScript 3语言基本元素
4、基础数据类型
所有的基元数据类型 两种复杂数据类型
Boolean,int,Number,uint,String Array,Object
数字:int,uint,Number int:有符号的32位整数型,数值范围:-231︿+(231-1) uint:没有符号的32位整数型,数值范围:0︿ 232-1 Number:64位浮点值,数值范围1.79769313486231e+308 ︿4.960656458412467e-324
2011年11月16日1时44分
Flash 动画设计与制作
5
ActionScript的新特性
ActionScript 3中的新特性: 1.运行时排错:错误会运行时抛出以帮助你调试你的影片。 2.运行时变量类型检测:在回放时会检测变量的类型是否合法。 3.类封装:静态定义的类以增强性能。 4.方法封装:方法现在与它们相关的类实例绑定因此在方法中的’this’ 将不会改变。 5.E4X :一个新的,更易于操作的xml 6.正则表达式:支持本地化正规表达式。 7.命名空间:不但在xml中支持命名空间而且在类的定义中也同样支持。 8.int和uint数据类型:新的数据变量类型允许ActionScript使用更快的整 型数据来进行计算。 9.新的显示列表模式:一个新的,自由度较大的管理屏幕上显示对象的 方法。 10.新的事件类型模式:一个新的基于侦听器事件的模式。
2011年11月16日1时44分
Flash 动画设计与制作
3
Flash的应用
网站建设 网上 教学课件 影视片头 游戏制作 手机服务 动画片 MTV
广告 ……
2011年11月16日1时44分 Flash 动画设计与制作
4
Flash cs3新增功能介绍
界面操作 面板折叠开关 矩形工具 椭圆工具 导入外部资源 动作面板
2011年11月16日1时44分
Flash 动画设计与制作
6
在哪里输入Flash CS3代码
时间线上(帧) 外部文件 Hello,world 对动画的控制
2011年11月16日1时44分
Flash 动画设计与制作
7
体会一下AS3
下雪效果 在AS3中怎样把库中的元件加载舞台 先在库中右击该元件, AS3的事件侦听机制 打开连接面板,在类的 function 函数名称(事件对象:事件类型):void 文本框中给这个类取一 在AS3中改变对象的位置和缩放对象 {
2011年11月16日1时44分 Flash 动画设计与制作
20
ActionScript 3语言基本元素
5、运算符、表达式及运用
算数运算符:+,-,*,/,%,求反 算数赋值运算符:+=,-=,*=,/=,%= 关系运算符(判断相等关系):==,!=,===,!== 关系运算符(判断大小关系):>=,<=,>,< 逻辑运算符:&&,||,! 三元if-else运算符:?: typeof(用字符串形式返回对象的类型) is(判断一个对象是否属于一种类型,返回布尔值) as(如果一个对象属于一种类型,则返回这个对象,否则返回null) 优先级顺序:使用括号代替记忆
基元数据类型 基元 int Number uint String
处理数字 处理文字
复杂数据类型 复杂
Array,Date,Error,Function,RegExp,XML,XMLList, 自己定义的类
Flash 动画设计与制作
2011年11月16日1时44分
10
ActionScript 3语言基本元素
var foo:Object={k1:v1,k2:v2,k3:v3} 使用空的大括号构造Object时,还可将属性写进去 使用空的大括号构造 时
2011年11月16日1时44分 Flash 动画设计与制作 18
ActionScript 3语言基本元素
4、基础数据类型
所有的基元数据类型 两种复杂数据类型
变量的默认值
int,uint的默认值为0 Number的默认值为NaN Boolean的默认值为false String的默认值为null Boolean,int,Number,uint,String Array,Object
2011年11月16日1时44分
Flash 动画设计与制作
19
ActionScript 3语言基本元素
Flash 动画设计与制作
12
ActionScript 3语言基本元素
4、基础数据类型
所有的基元数据类型 两种复杂数据类型
Boolean,int,Number,unit,String Array,Object
布尔值:Boolean 表示真假 两个值:true,false 声明一个布尔型变量时忘记赋值,默认值为false
2011年11月16日1时44分
Flash 动画设计与制作
21
ActionScript 3 流程控制
条件判断 功能:当程序执行到“if”语句时,首先判断 参数“条件”中逻辑表达式的运算结果,如 果结果为“真”(true)则执行当前“if”语句 true if” 内的脚本语句,如果结果为“假”(false), 则检查当前“if”语句中是否有“else”或者 “else if”子句,如果有则继续进行判断,如 果没有则跳过当前“if”语句内的所有程序代 码,继续执行下面的程序。
Flash 动画设计与制作
2011年11月16日1时44分
Flash 动画设计与制作
1
Flash简介
Flash 是Macromedia 公司的一个非常受欢迎的多媒体产品。 它是一种用于制作和编辑动画和电影的软件。 它可以在使用很少字节量的情况下,实现高质量的矢量图形 和交互式动画的制作。 它的动画文件扩展名为.swf,可以插入html语言中,也可以 单独成为网页。 Flash 不但能够制作一般的动画,而且可以制作出带有背景 声音,具有较强的交互性能的电影。 2006年底Adobe公司收购Macromedia 公司,于07年推出 Flash CS版本,在ActionScript方面做了较大改动。
2、变量的声明和使用
变量必须先声明再使用
变量命名规则
i 尽量使用有含义的英文单词作为变量 i=3 名 var j = “String Value”
声明变量的语法
var 变量名:数据类型; var 变量名:数据类型 = 值
var i:int i=100 var k:int = 100,i:int=200 var j:String = “String Value”
Flash 动画设计与制作 8
2011年11月16日1时44分
思考
如何修改(实现)以前的对影片剪辑的控制?
2011年11月16日1时44分
Baidu Nhomakorabea
Flash 动画设计与制作
9
ActionScript 3语言基本元素
1、数据的本质及其重要性质
数据是一切编程语言的基石 ActionScript 3中所有数据都是对象 数据类型: Boolean 标识真假
2011年11月16日1时44分
Flash 动画设计与制作
14
ActionScript 3语言基本元素
4、基础数据类型
所有的基元数据类型 两种复杂数据类型
Boolean,int,Number,uint,String Array,Object
使用int,uint,Number应当注意的事项: 数字:int,uint,Number 能用整数值时优先使用int和uint int:有符号的32位整数型,数值范围:-231︿+(231-1) 整数值有正负之分时,使用int uint:没有符号的32位整数型,数值范围:0︿ 232-1 只处理正整数,优先使用uint 处理和颜色相关的数值时,使用uint Number:64位浮点值,数值范围1.79769313486231e+308 碰到或可能碰到小数点时使用Number ︿4.960656458412467e-324 整数数值运算涉及到除法,建议使用浮点值
个名字,比如myl // 此处是为响应事件而执行的动作。 在场景的帧中输入: } var mymc:myl = new 触发事件的对象.addEventListener(事件类型.事件名称, 函数名称); myl(); addChild(mymc); mymc.x = 100; mymc.y = 100;
ActionScript 3语言基本元素
4、基础数据类型
所有的基元数据类型 两种复杂数据类型
var a:Array=[] var b:Array=new Array() Boolean,int,Number,uint,String var c:Array=[1,2,3,4] var d:Array=new Array(1,2,3,4) Array,Object
变量名采用骆驼式命名法 尽量避免变量名中出现数字编号
如果要赋值,值的数据类型必须和变量的数据类型一致
2011年11月16日1时44分
Flash 动画设计与制作
11
ActionScript 3语言基本元素
3、使用const声明常量
AS3中新增的关键字 语法 const foo:int = 100
2011年11月16日1时44分
5、运算符、表达式及运用 要有运算对象才可以进行运算 运算对象和运算符的组合称为表达式 表达式
最常用的运算符:赋值运算符(=) 常见合法形式 非法形式 将等号右边的值(右值)复制给等号左边的变量。 var a : int=3 var a var b:String 4 =5 等号左边必须是一个变量,不能是基元数据类型,也不能是 b=“new” “I am a string”=a 没有声明的对象的引用。 a=3+4-5 new Object()=5 var c:Object=new 常见合法形式: Object() var d:Object=c 非法形式:
2011年11月16日1时44分 Flash 动画设计与制作 15
ActionScript 3语言基本元素
var 4、基础数据类型 var var 所有的基元数据类型 var 两种复杂数据类型 var var stringSample1:String; stringSample2:String=“”; Boolean,int,Number,uint,String stringSample3:String=new String() stringSample4:String=“abc” Array,Object stringSample5:String=new String(“abc”) stringSample6:String=‘abc’
属性(Property) Object及关联数组 用来存放各种数据 Object的成员 方法(Mehtod) 存放函数对象 声明新Object方法 1.使用构造函数 var foo:Object=new Object() 2.使用空的大括号作为new Object() 函数的语法快捷方式
数组:Array 数组最多容纳232-1个元素 默认值为空值:null 数组的声明方式 数组元素的访问 根据元素的位置,使用数组运算符[]
d[0],d[1]
2011年11月16日1时44分 Flash 动画设计与制作 17
ActionScript 3语言基本元素
4、基础数据类型
所有的基元数据类型 两种复杂数据类型
字符串:String 如何声明字符串? 如何知道字符串的长度?
var stringSample:String=“this is an apple”; var stringLength:Number=stringSample.length; trace(stringLength)
2011年11月16日1时44分 Flash 动画设计与制作 16
2011年11月16日1时44分
Flash 动画设计与制作
2
Flash动画特点
用Flash制作出来的动画是矢量的,动画放大后,不会引起 失真,所形成动画文件占用的存储空间很小,特别适合在网 络上使用。 Flash使用插件方式进行工作,用户只要安装一次插件,就 可以在浏览器中观看Flash动画。此外Flash支持多种格式图 片,支持声音,支持渐变色,支持A1pha透明、蒙扳等功能。 Flash动画电影是一种“流”形式文件,动画是一边下载一 边播放的,几乎感觉不到文件下载过程下来。
2011年11月16日1时44分
Flash 动画设计与制作
13
ActionScript 3语言基本元素
4、基础数据类型
所有的基元数据类型 两种复杂数据类型
Boolean,int,Number,uint,String Array,Object
数字:int,uint,Number int:有符号的32位整数型,数值范围:-231︿+(231-1) uint:没有符号的32位整数型,数值范围:0︿ 232-1 Number:64位浮点值,数值范围1.79769313486231e+308 ︿4.960656458412467e-324
2011年11月16日1时44分
Flash 动画设计与制作
5
ActionScript的新特性
ActionScript 3中的新特性: 1.运行时排错:错误会运行时抛出以帮助你调试你的影片。 2.运行时变量类型检测:在回放时会检测变量的类型是否合法。 3.类封装:静态定义的类以增强性能。 4.方法封装:方法现在与它们相关的类实例绑定因此在方法中的’this’ 将不会改变。 5.E4X :一个新的,更易于操作的xml 6.正则表达式:支持本地化正规表达式。 7.命名空间:不但在xml中支持命名空间而且在类的定义中也同样支持。 8.int和uint数据类型:新的数据变量类型允许ActionScript使用更快的整 型数据来进行计算。 9.新的显示列表模式:一个新的,自由度较大的管理屏幕上显示对象的 方法。 10.新的事件类型模式:一个新的基于侦听器事件的模式。
2011年11月16日1时44分
Flash 动画设计与制作
3
Flash的应用
网站建设 网上 教学课件 影视片头 游戏制作 手机服务 动画片 MTV
广告 ……
2011年11月16日1时44分 Flash 动画设计与制作
4
Flash cs3新增功能介绍
界面操作 面板折叠开关 矩形工具 椭圆工具 导入外部资源 动作面板
2011年11月16日1时44分
Flash 动画设计与制作
6
在哪里输入Flash CS3代码
时间线上(帧) 外部文件 Hello,world 对动画的控制
2011年11月16日1时44分
Flash 动画设计与制作
7
体会一下AS3
下雪效果 在AS3中怎样把库中的元件加载舞台 先在库中右击该元件, AS3的事件侦听机制 打开连接面板,在类的 function 函数名称(事件对象:事件类型):void 文本框中给这个类取一 在AS3中改变对象的位置和缩放对象 {
2011年11月16日1时44分 Flash 动画设计与制作
20
ActionScript 3语言基本元素
5、运算符、表达式及运用
算数运算符:+,-,*,/,%,求反 算数赋值运算符:+=,-=,*=,/=,%= 关系运算符(判断相等关系):==,!=,===,!== 关系运算符(判断大小关系):>=,<=,>,< 逻辑运算符:&&,||,! 三元if-else运算符:?: typeof(用字符串形式返回对象的类型) is(判断一个对象是否属于一种类型,返回布尔值) as(如果一个对象属于一种类型,则返回这个对象,否则返回null) 优先级顺序:使用括号代替记忆
基元数据类型 基元 int Number uint String
处理数字 处理文字
复杂数据类型 复杂
Array,Date,Error,Function,RegExp,XML,XMLList, 自己定义的类
Flash 动画设计与制作
2011年11月16日1时44分
10
ActionScript 3语言基本元素
var foo:Object={k1:v1,k2:v2,k3:v3} 使用空的大括号构造Object时,还可将属性写进去 使用空的大括号构造 时
2011年11月16日1时44分 Flash 动画设计与制作 18
ActionScript 3语言基本元素
4、基础数据类型
所有的基元数据类型 两种复杂数据类型
变量的默认值
int,uint的默认值为0 Number的默认值为NaN Boolean的默认值为false String的默认值为null Boolean,int,Number,uint,String Array,Object
2011年11月16日1时44分
Flash 动画设计与制作
19
ActionScript 3语言基本元素
Flash 动画设计与制作
12
ActionScript 3语言基本元素
4、基础数据类型
所有的基元数据类型 两种复杂数据类型
Boolean,int,Number,unit,String Array,Object
布尔值:Boolean 表示真假 两个值:true,false 声明一个布尔型变量时忘记赋值,默认值为false
2011年11月16日1时44分
Flash 动画设计与制作
21
ActionScript 3 流程控制
条件判断 功能:当程序执行到“if”语句时,首先判断 参数“条件”中逻辑表达式的运算结果,如 果结果为“真”(true)则执行当前“if”语句 true if” 内的脚本语句,如果结果为“假”(false), 则检查当前“if”语句中是否有“else”或者 “else if”子句,如果有则继续进行判断,如 果没有则跳过当前“if”语句内的所有程序代 码,继续执行下面的程序。
Flash 动画设计与制作
2011年11月16日1时44分
Flash 动画设计与制作
1
Flash简介
Flash 是Macromedia 公司的一个非常受欢迎的多媒体产品。 它是一种用于制作和编辑动画和电影的软件。 它可以在使用很少字节量的情况下,实现高质量的矢量图形 和交互式动画的制作。 它的动画文件扩展名为.swf,可以插入html语言中,也可以 单独成为网页。 Flash 不但能够制作一般的动画,而且可以制作出带有背景 声音,具有较强的交互性能的电影。 2006年底Adobe公司收购Macromedia 公司,于07年推出 Flash CS版本,在ActionScript方面做了较大改动。
2、变量的声明和使用
变量必须先声明再使用
变量命名规则
i 尽量使用有含义的英文单词作为变量 i=3 名 var j = “String Value”
声明变量的语法
var 变量名:数据类型; var 变量名:数据类型 = 值
var i:int i=100 var k:int = 100,i:int=200 var j:String = “String Value”
Flash 动画设计与制作 8
2011年11月16日1时44分
思考
如何修改(实现)以前的对影片剪辑的控制?
2011年11月16日1时44分
Baidu Nhomakorabea
Flash 动画设计与制作
9
ActionScript 3语言基本元素
1、数据的本质及其重要性质
数据是一切编程语言的基石 ActionScript 3中所有数据都是对象 数据类型: Boolean 标识真假
2011年11月16日1时44分
Flash 动画设计与制作
14
ActionScript 3语言基本元素
4、基础数据类型
所有的基元数据类型 两种复杂数据类型
Boolean,int,Number,uint,String Array,Object
使用int,uint,Number应当注意的事项: 数字:int,uint,Number 能用整数值时优先使用int和uint int:有符号的32位整数型,数值范围:-231︿+(231-1) 整数值有正负之分时,使用int uint:没有符号的32位整数型,数值范围:0︿ 232-1 只处理正整数,优先使用uint 处理和颜色相关的数值时,使用uint Number:64位浮点值,数值范围1.79769313486231e+308 碰到或可能碰到小数点时使用Number ︿4.960656458412467e-324 整数数值运算涉及到除法,建议使用浮点值
个名字,比如myl // 此处是为响应事件而执行的动作。 在场景的帧中输入: } var mymc:myl = new 触发事件的对象.addEventListener(事件类型.事件名称, 函数名称); myl(); addChild(mymc); mymc.x = 100; mymc.y = 100;
ActionScript 3语言基本元素
4、基础数据类型
所有的基元数据类型 两种复杂数据类型
var a:Array=[] var b:Array=new Array() Boolean,int,Number,uint,String var c:Array=[1,2,3,4] var d:Array=new Array(1,2,3,4) Array,Object
变量名采用骆驼式命名法 尽量避免变量名中出现数字编号
如果要赋值,值的数据类型必须和变量的数据类型一致
2011年11月16日1时44分
Flash 动画设计与制作
11
ActionScript 3语言基本元素
3、使用const声明常量
AS3中新增的关键字 语法 const foo:int = 100
2011年11月16日1时44分
5、运算符、表达式及运用 要有运算对象才可以进行运算 运算对象和运算符的组合称为表达式 表达式
最常用的运算符:赋值运算符(=) 常见合法形式 非法形式 将等号右边的值(右值)复制给等号左边的变量。 var a : int=3 var a var b:String 4 =5 等号左边必须是一个变量,不能是基元数据类型,也不能是 b=“new” “I am a string”=a 没有声明的对象的引用。 a=3+4-5 new Object()=5 var c:Object=new 常见合法形式: Object() var d:Object=c 非法形式:
2011年11月16日1时44分 Flash 动画设计与制作 15
ActionScript 3语言基本元素
var 4、基础数据类型 var var 所有的基元数据类型 var 两种复杂数据类型 var var stringSample1:String; stringSample2:String=“”; Boolean,int,Number,uint,String stringSample3:String=new String() stringSample4:String=“abc” Array,Object stringSample5:String=new String(“abc”) stringSample6:String=‘abc’