AS3.0基础教程解析.ppt
《AS3.0基础教程解析.ppt》由会员分享,可在线阅读,更多相关《AS3.0基础教程解析.ppt(46页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、8/12/2022Flash 动画设计与制作2Flash简介vFlash 是Macromedia 公司的一个非常受欢迎的多媒体产品。v它是一种用于制作和编辑动画和电影的软件。v它可以在使用很少字节量的情况下,实现高质量的矢量图形和交互式动画的制作。v它的动画文件扩展名为.swf,可以插入html语言中,也可以单独成为网页。vFlash 不但能够制作一般的动画,而且可以制作出带有背景声音,具有较强的交互性能的电影。 v2006年底Adobe公司收购Macromedia 公司,于07年推出Flash CS版本,在ActionScript方面做了较大改动。8/12/2022Flash 动画设计与制作
2、3Flash动画特点v用Flash制作出来的动画是矢量的,动画放大后,不会引起失真,所形成动画文件占用的存储空间很小,特别适合在网络上使用。vFlash使用插件方式进行工作,用户只要安装一次插件,就可以在浏览器中观看Flash动画。此外Flash支持多种格式图片,支持声音,支持渐变色,支持A1pha透明、蒙扳等功能。vFlash动画电影是一种“流”形式文件,动画是一边下载一边播放的,几乎感觉不到文件下载过程下来。8/12/2022Flash 动画设计与制作4Flash的应用v网站建设v网上v教学课件v影视片头v游戏制作 v手机服务v动画片 vMTV v广告 v8/12/2022Flash 动画
3、设计与制作5Flash cs3新增功能介绍v界面操作v面板折叠开关v矩形工具v椭圆工具v导入外部资源v动作面板8/12/2022Flash 动画设计与制作6ActionScript的新特性vActionScript 3中的新特性:v1.运行时排错:错误会运行时抛出以帮助你调试你的影片。v2.运行时变量类型检测:在回放时会检测变量的类型是否合法。v3.类封装:静态定义的类以增强性能。v4.方法封装:方法现在与它们相关的类实例绑定因此在方法中的this将不会改变。v5.E4X :一个新的,更易于操作的xml v6.正则表达式:支持本地化正规表达式。v7.命名空间:不但在xml中支持命名空间而且在类
4、的定义中也同样支持。v8.int和uint数据类型:新的数据变量类型允许ActionScript使用更快的整型数据来进行计算。v9.新的显示列表模式:一个新的,自由度较大的管理屏幕上显示对象的方法。v10.新的事件类型模式:一个新的基于侦听器事件的模式。8/12/2022Flash 动画设计与制作7在哪里输入Flash CS3代码 v时间线上(帧)v外部文件vHello,worldv对动画的控制8/12/2022Flash 动画设计与制作8体会一下AS3v下雪效果v在AS3中怎样把库中的元件加载舞台vAS3的事件侦听机制 v在AS3中改变对象的位置和缩放对象 先在库中右击该元件,打开连接面板,
5、在类的文本框中给这个类取一个名字,比如myl 在场景的帧中输入:var mymc:myl = new myl();addChild(mymc);mymc.x = 100;mymc.y = 100;function 函数名称(事件对象:事件类型):void/ 此处是为响应事件而执行的动作。触发事件的对象.addEventListener(事件类型.事件名称, 函数名称);8/12/2022Flash 动画设计与制作9思考v如何修改(实现)以前的对影片剪辑的控制?8/12/2022Flash 动画设计与制作10ActionScript 3语言基本元素v1、数据的本质及其重要性质v数据是一切编程语言
6、的基石vActionScript 3中所有数据都是对象v数据类型:基元基元数据类型复杂复杂数据类型BooleanintNumberuintString处理数字处理文字标识真假Array,Date,Error,Function,RegExp,XML,XMLList,自己定义的类自己定义的类8/12/2022Flash 动画设计与制作11ActionScript 3语言基本元素v2、变量的声明和使用v变量必须先声明再使用v声明变量的语法v变量命名规则v尽量使用有含义的英文单词作为变量名v变量名采用骆驼式命名法v尽量避免变量名中出现数字编号var 变量名:数据类型;var 变量名:数据类型 = 值如
7、果要赋值,值的数据类型必须和变量的数据类型一致ii=3var j = “String Value”var i:inti=100var k:int = 100,i:int=200var j:String = “String Value”8/12/2022Flash 动画设计与制作12ActionScript 3语言基本元素v3、使用const声明常量vAS3中新增的关键字v语法const foo:int = 1008/12/2022Flash 动画设计与制作13ActionScript 3语言基本元素v4、基础数据类型v所有的基元数据类型v两种复杂数据类型v布尔值:Booleanv表示真假v两个
8、值:true,falsev声明一个布尔型变量时忘记赋值,默认值为falseBoolean,int,Number,unit,StringArray,Object8/12/2022Flash 动画设计与制作14ActionScript 3语言基本元素v4、基础数据类型v所有的基元数据类型v两种复杂数据类型v数字:int,uint,Numbervint:有符号的32位整数型,数值范围:-231+(231-1)vuint:没有符号的32位整数型,数值范围:0 232-1vNumber:64位浮点值,数值范围1.79769313486231e+308 4.960656458412467e-324Bool
9、ean,int,Number,uint,StringArray,Object8/12/2022Flash 动画设计与制作15ActionScript 3语言基本元素v4、基础数据类型v所有的基元数据类型v两种复杂数据类型v数字:int,uint,Numbervint:有符号的32位整数型,数值范围:-231+(231-1)vuint:没有符号的32位整数型,数值范围:0 232-1vNumber:64位浮点值,数值范围1.79769313486231e+308 4.960656458412467e-324Boolean,int,Number,uint,StringArray,Object使用i
10、nt,uint,Number应当注意的事项:能用整数值时优先使用int和uint整数值有正负之分时,使用int只处理正整数,优先使用uint处理和颜色相关的数值时,使用uint碰到或可能碰到小数点时使用Number整数数值运算涉及到除法,建议使用浮点值8/12/2022Flash 动画设计与制作16ActionScript 3语言基本元素v4、基础数据类型v所有的基元数据类型v两种复杂数据类型v字符串:Stringv如何声明字符串?v如何知道字符串的长度?Boolean,int,Number,uint,StringArray,Objectvar stringSample1:String;var
11、 stringSample2:String=“”;var stringSample3:String=new String()var stringSample4:String=“abc”var stringSample5:String=new String(“abc”)var stringSample6:String=abcvar stringSample:String=“this is an apple”;var stringLength:Number=stringSample.length;trace(stringLength)8/12/2022Flash 动画设计与制作17ActionSc
12、ript 3语言基本元素v4、基础数据类型v所有的基元数据类型v两种复杂数据类型v数组:Arrayv数组最多容纳232-1个元素v默认值为空值:nullv数组的声明方式v数组元素的访问Boolean,int,Number,uint,StringArray,Objectvar a:Array=var b:Array=new Array()var c:Array=1,2,3,4var d:Array=new Array(1,2,3,4)根据元素的位置,使用数组运算符d0,d18/12/2022Flash 动画设计与制作18ActionScript 3语言基本元素v4、基础数据类型v所有的基元数据类
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- AS3 基础教程 解析
限制150内