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