flash actionscript 2.03.0的编程问题

 ◆ 你现在的位置是: >>
最新热门教程
最新推荐教程
Flash ActionScript3.0 实用教程 AS3视频教程教材学习资料金鹰教程网
阅读: 作者:金鹰教程网 编辑:金鹰教程网
教程名称:
flashActionScript3.0 实用教程
涵盖内容:
从入门到精通
价&&& 格:
发布日期:
该套教程采用三维创新教学法,融会编程方法、学习方法、上机练习为一体,让你充分掌握flashActionScript3.0编程。教程讲解的时候抛弃了晦涩难懂的编程词语,用通俗易懂的语言由浅入深的讲解了flashActionScript3.0里常用的编程方法,即使你没有任何的编程基础,一样可以轻松学会。全套教程共208集,长达25个小时,目前是国内唯一、专业讲解flashActionScript3.0编程的视频教程!
Flash AtionScript3.0
if&else if
for each..in1
for each..in2
关于我们 |
| 版权声明 | 免责声明 | 网站地图清华大学出版社 - 图书详细资料
&&&&ActionScript3.0编程基础与范例教程
计算机考试类图书
机械材料汽车能源
建筑土木水利
环境与给排水
生物与医学
电工基础与电气工程
社会职业培训
计算机基础
计算机组成与原理
算法与程序设计
计算机技术及应用
计算机网络
图形图像与多媒体
计算机辅助设计
计算机--其他
计算机考试类图书
非英语专业本科教材
非英语专业研究生教材
专升本教材
英语专业教材
选修课系列教材
专门用途英语教材
学术类图书
考试类用书
娱乐休闲英语
英语学习方法
非英语语种图书
外语--其他
高职高专--公共基础课
高职高专--人文社科类
高职高专--计算机类
高职高专--电子信息类
高职高专--机电类
高职高专--工科类
高职高专--经济管理类
高职高专--服务类
基础教育--英语
基础教育--信息技术
中职教育--计算机类
中职教育--公共课
中职教育--经济管理类
中职教育--电子信息类
中职教育--机电类
中职教育--服务类
ActionScript3.0编程基础与范例教程
作者:何红玉、夏文栋
提供PPT课件,源程序,更新日期14.2.17
图书详细信息:
定价:54元
装帧:平装
印刷日期:
图书简介: 本书是一本介绍ActionScript&3.0程序设计的教材,从基础实用角度出发,由浅入深、循序渐进地介绍用ActionScript&3.0进行程序设计和制作的方法。全书共13章,分别介绍了Flash&ActionScript&3.0的编程环境、程序设计基础、事件处理、对象的显示和操作、影片播放的控制、使用文本、数组和时间的应用、数学计算和运动的实现、图形和3D运动、位图和滤镜、XML和Tween动画、声音和视频以及组件的应用和文件操作。本书融入了作者多年ActionScript&3.0教学和设计经验,书中使用大量应用范例,范例具有很强的针对性和实用性,能够帮助读者通过实践来体验所学的知识,更快地理解有关知识,掌握ActionScript&3.0的实用编程技巧。本书适合于Flash&ActionScript&3.0的初中级读者,可作为各类院校和培训班的教材,同时也可作为广大ActionScript&3.0编程爱好者的自学教程和参考书。
Flash是一个功能强大的动画设计制作软件,已经广泛应用于动画设计、网站建设、商业演示、互动游戏的制作以及RIA应用程序的开发。ActionScript 3.0是Adobe公司为Flash推出的新一代编程语言,实现了完全面向对象的技术,其符合ECMAScript规范,具有出色的XML处理能力、改进的事件模型、用于处理屏幕元素的体系结构以及执行速度快等特点。将Flash与ActionScript 3.0结合,能够创作出近于完美的交互作品。对于初学者而言,完全可以跳过ActionScript 2.0等过去的版本,直接学习ActionScript 3.0,这样反而能够更好地掌握它。对于熟悉ActionScript 2.0的设计师而言,也需要系统学习和掌握ActionScript 3.0的编程理念,这无疑也是跟上技术发展、提高自身能力的需要。
本书以Flash CS6简体中文版作为软件平台,从ActionScript 3.0程序设计的基础知识入手,结合Flash编程的特点,详细而完整地介绍ActionScript 3.0程序设计的知识,分析ActionScript 3.0程序中各种功能实现的技法。通过实用的范例,让读者能够完整了解Flash ActionScript 3.0程序开发的方法和技巧。
本书共分为13章,包含109个实用范例。各章节的内容介绍如下:
第1章介绍Flash ActionScript 3.0的程序开发环境,包括ActionScript 3.0的编程环境、置于时间轴的代码以及Flash文档的发布和测试。
第2章介绍ActionScript 3.0编程基础,包括变量和常量的知识、常见的数据类型、ActionScript 3.0的运算符、程序结构、函数以及面向对象编程的知识。
第3章介绍ActionScript 3.0的事件处理,包括事件处理的基础知识、鼠标事件应用、键盘事件的应用以及触发连续动作。
第4章介绍对象的显示和操作,包括添加显示对象、设置对象的位置、大小和角度、设置对象的颜色和透明度、显示对象的碰撞检测以及使用遮罩。
第5章介绍控制影片的播放,包括控制时间轴、控制舞台以及自定义上下文菜单。
第6章介绍使用文本,包括使用String类、使用文本域、文本域的常见操作以及使用外部文本文件。
第7章介绍数组和时间的应用,包括使用数组、处理时间和日期。
第8章介绍数学计算和运动,包括Flash中的数学、与角度有关的计算以及ActionScript 3.0中Point类。
第9章介绍图形的绘制和3D运动,包括绘制线条、绘制形状以及创建3D运动效果。
第10章介绍位图和滤镜,包括使用位图知识和应用滤镜的技巧。
第11章介绍XML和Tween动画,包括使用XML的知识和使用Tween类来创建动画的技巧。
第12章介绍声音和视频的应用,包括使用声音的知识和使用视频的技巧。
第13章介绍组件应用和文件操作,包括使用组件的知识和实现文档操作的技巧。
1. 内容翔实,讲解系统
本书是一本Flash ActionScript 3.0程序设计的专业教材,内容既包括ActionScript 3.0程序设计的基础理论知识,也涵盖了在程序设计过程中可能遇到的各种问题。本书在内容组织上突出ActionScript 3.0在程序设计方面的知识,对章节安排进行了优化,避免了字典似的内容罗列,所有的知识点均围绕ActionScript 3.0程序应用来展开。这样,使读者能够通过阅读本书对ActionScript 3.0有一个全方位的认识,同时也能真正实现交互程序设计制作的快速入门提高。
2. 结构合理,注重技巧
本书在结构上以知识讲解为先导,以实用范例为中心,内容既包含ActionScript 3.0语言的基础知识,也包括这些知识的应用技巧。每个章节在内容安排上符合认知规律,按照由知识到应用的过程来进行组织。在每节首先介绍重要的知识点,然后安排凸现该知识点的应用范例。范例既是知识点的典型应用,也是应用技巧的展示。这种结构使读者不仅能获得知识,更能获得应用的技巧,提高编程的能力。
3. 精选案例,易学易用
本书提供了大量的实用范例(共109个),范例选择合理,涉及程序设计中经常会遇到的各种问题。这些问题具有代表性和启发性,提供的解决方案带有典型性和实用性。范例在考虑实用性的同时,注意与知识点的密切结合,突出ActionScript 3.0的特点。所有的范例力求短小精悍,避免了为举例而举例的通病。本书范例都经过精心设计和挑选,力求在讲解中做到详细、清晰且一目了然,能够让读者快速掌握,熟悉和理解有关知识和技巧。同时,由于范例涉及大量代码,代码都添加了详细注释,让读者能够方便地理解代码背后的编程思维和设计思路。
4. 专设网站,服务读者
立体出版计划,为读者建构全方位的学习环境。最先进的建构主义学习理论告诉我们,建构一个真正意义上的学习环境是学习成功的关键所在。学习环境中有真情实境,有协商和对话,有共享资源的支持,才能高效率地学习,并且学有所成。因此,为了帮助读者建构真正意义上的学习环境,以图书为基础,为读者专设一个图书服务网站。
网站提供相关图书资讯,以及相关资料下载和读者俱乐部。在这里读者可以得到更多、更新的共享资源,还可以交到志同道合的朋友,相互交流、共同进步。
网站地址: http://www.cai8.net。
参加本书编写的作者为多年从事Flash ActionScript 3.0编程教学工作的资深教师,具有丰富的教学经验和实际应用经验。
本书主编为何红玉(编写第1第3和第8章)、夏文栋(编写第4和第5章),副主编为傅荣全(编写第6和第7章)、陈凯(编写第12和第13章),本书编委为陈峰(编写第9和第10章)、许伟涛(编写第11章)。本书由缪亮主审。
感谢大庆职业学院、嘉应学院、内江师范学院、开封大学、河南工业大学对本书的创作和出版给予的支持和帮助。另外,在本书的编写过程中,郭刚、张爱文、李泽如、许美玲、李捷、赵崇慧、朱桂红、李敏、时召龙等参与了本书实例制作和部分内容的编写工作,在此表示感谢。
由于编写时间有限,加之作者水平有限,书中疏漏和不足之处在所难免,恳请广大读者批评指正。
编者2013年10月
第1章Flash ActionScript 3.0编程环境
1.1Flash程序开发环境
1.1.1关于ActionScript 3.0的编程环境
1.1.2Flash CS6的操作界面
1.1.3Flash的“动作”面板
1.1.4为程序开发而进行的设置
1.2置于时间轴的ActionScript 3.0代码
1.2.1将代码放置在Flash时间轴的帧中
1.2.2时间轴上代码执行的顺序
1.3Flash文档的发布和测试
1.3.1将文档发布为SWF文件
1.3.2文档的测试
1.3.3trace函数的使用
1.4本章小结
第2章ActionScript 3.0编程基础
2.1变量和常量
2.2数 据 类 型
2.2.1常用的数据类型
2.2.2数据类型的转换
2.3.1常见的运算符
2.3.2运算符的优先级
2.4程序结构
2.4.1顺序结构
2.4.2分支结构
2.4.3循环结构
2.4.4break语句和continue语句
2.4.5结构嵌套范例――百钱买百鸡
2.5.1函数的定义和调用
2.5.3函数的返回值
2.5.4函数的嵌套调用和递归调用
2.6面向对象的编程
2.6.2使用类
2.6.4继承和接口
2.7本章小结
第3章ActionScript的事件处理
3.1事件处理的基础知识
3.1.1了解事件流
3.1.2事件侦听器
3.1.3关于Event类
3.1.4常用的事件
3.2鼠标事件应用范例
3.2.1自定义鼠标指针
3.2.2实现热区交互
3.2.3实现对象的拖放
3.2.4使用鼠标双击事件
3.2.5使用鼠标滚轮
3.3键盘事件应用范例
3.3.1使用KeyboardEvent类
3.3.2使用Keyboard类
3.3.3使用Tab键实现对象选择
3.4触发连续动作
3.4.1使用ENTER_FRAME事件
3.4.2使用Timer事件
3.5本章小结
第4章对象显示和操作
4.1添加显示对象
4.1.1舞台上的显示对象
4.1.2使用addChild方法添加视觉元件
4.1.3使用addChildAt方法添加视觉元件
4.1.4删除显示对象
4.1.5显示对象的深度管理
4.1.6动态获取显示对象
4.2设置对象的位置、大小和角度
4.2.1设置对象在舞台上的位置
4.2.2设置对象的大小
4.2.3旋 转 对 象
4.3设置对象的颜色和透明度
4.3.1使用color属性设置对象颜色
4.3.2使用乘数属性和偏移属性设置对象颜色
4.3.3设置对象的透明度
4.4显示对象的碰撞检测
4.4.1使用hitTestObject方法
4.4.2使用hitTestPoint方法
4.5使用遮罩
4.6本章小结
第5章控制影片的播放
5.1控制时间轴
5.1.1控制动画的播放和停止
5.1.2使播放头跳转到指定的帧
5.1.3MovieClip类的常用属性
5.2控制舞台
5.2.1使用帧频
5.2.2设置舞台的大小
5.2.3舞台上影片剪辑间的相互控制
5.3自定义上下文菜单
5.3.1设置内置菜单项
5.3.2在上下文菜单中添加操作命令
5.4本章小结
第6章使用文本
6.1使用String类
6.1.1获取指定位置的字符
6.1.2获取指定数量的字符
6.1.3查找字符串
6.2使用文本域
6.2.1显示文本
6.2.2设置文本格式
6.3文本域的常见操作
6.3.1滚动文本
6.3.2输入文本
6.3.3选择文本
6.4使用外部文本文件
6.4.1载入外部文本文件
6.4.2使用html文件
6.4.3使用外部CSS文件
6.5本章小结
第7章数组和时间的应用
7.1使用数组
7.1.1创建数组
7.1.2在数组中增删元素
7.1.3数组元素的排序
7.1.4提取数组中的元素
7.1.5使用多维数组
7.2处理日期和时间
7.2.1获取日期
7.2.2获取时间
7.2.3设置时间
7.2.4计算时间差
7.3本章小结
第8章数学计算和运动
8.1Flash中的数学
8.1.1数学运算
8.1.2使用随机数
8.2与角度有关的计算
8.2.1使用三角函数
8.2.2计算角度
8.3ActionScript 3.0中的Point类
8.3.1计算两点间的距离
8.3.2使用subtract方法制作运动效果
8.3.3使用polar方法来制作运动效果
8.4本章小结
第9章图形和3D运动
9.1绘制线条
9.1.1绘制直线
9.1.2绘制曲线
9.1.3对线条应用渐变色
9.2绘制形状
9.2.1绘制常见形状
9.2.2对图形应用渐变填充
9.2.3绘制路径
9.33D运动效果
9.3.1使用对象的3D属性
9.3.2使用PerspectiveProjection类进行透视变换
9.3.3使用Matrix3D类制作三维效果
9.4本章小结
第10章位图和滤镜
10.1使用位图
10.1.1显示位图
10.1.2设置像素颜色
10.1.3复制位图
10.1.4绘制像素
10.1.5基于像素的碰撞检测
10.2应用滤镜
10.2.1使用斜角滤镜
10.2.2使用投影滤镜
10.2.3使用发光滤镜
10.2.4使用模糊滤镜
10.2.5使用颜色矩阵滤镜
10.3本章小结
第11章XML和Tween动画
11.1使用XML
11.1.1读取XML文件数据
11.1.2对XML数据进行操作
11.1.3使用XML制作动画
11.2使用Tween类
11.2.1使用Tween类移动对象
11.2.2制作缓动效果
11.2.3使用Tween类事件
11.2.4应用过渡效果
11.3本章小结
第12章声音和视频
12.1使用声音
12.1.1使用嵌入的声音
12.1.2加载外部声音
12.1.3对声音播放进行控制
12.1.4绘制声音波形
12.1.5使用麦克风
12.2使用视频
12.2.1使用视频
12.2.2使用摄像头
12.3本章小结
第13章组件应用和文件操作
13.1使用组件
13.1.1认识组件
13.1.2RadioButton组件和CheckBox组件
13.1.3ColorPicker组件
13.1.4TextArea组件、List组件和ComboBox组件
13.1.5Slider组件和ProgressBar组件
13.1.6ScrollPane组件和TileList组件
13.1.7FLVPlayback组件和PLVPlaybackCaptioning组件
13.2文件操作
13.2.1打印Flash文件
13.2.2数据的共享
13.2.3存取本地文件
13.3本章小结
附录A本书范例索引
网络资源:&&&&
配套教学用书(配套教参、主课本等):
可替代教学用书:
丛书名称:
图书书评:
【欢迎来稿】 总编办:&&
客户服务:(010)
教师服务电话:010-6
反盗版举报电话:(010)
质量反馈:(010)
邮购电话:(010)
邮购地址:北京市海淀区清华大学出版社邮购组收 邮编:100084
读者服务部(购书):(010)
通讯地址:清华大学学研大厦 A 座 邮编:100084
网管信箱:
版权所有(C)2005 清华大学出版社有限公司
Copyrights @ 2005 by Tsinghua University Press. All Rights Reserved
京公网安备 48 号您现在的位置:&&>>&&>>&&>>&视频信息
视频大小:&462900&K
视频作者:
视频等级:&★★★
添加时间: 20:48:10
本日: & 本周: & 总计: &
Flash&ActionScript&3.0的出现,不仅从形式上改变了ActionScript,而且从本质上改变了ActionScript,使ActionScript&3.0成为了真正的面向对象编程语言。   本书从最简单的编程知识出发,带领读者走进编程的大门,是一本不可多得的ActionScript&3.0入门书。本书在注重基础的同时,从更高的层次来介绍ActionScript&3.0的面向对象特性,使读者在不知不觉巾掌握面向对象编程。   本书还介绍了许多数学、物理、设计模式等知识,并从这些知识出发,结合ActionScript&3.0的特性,介绍了大量编程经验和技巧,使读者看完本书就能开发较大型的应用程序。   本书适合初、中级读者,游戏、网站开发人员,网络应用程序开发人员等,也适合广大的ActionScript3.0编程爱好者。 该套教程采用三维创新教学法,融会编程方法、学习方法、上机练习为一体,让你充分掌握flashActionScript3.0编程。 教程讲解的时候抛弃了晦涩难懂的编程词语,用通俗易懂的语言由浅入深的讲解了flashActionScript3.0里常用的编程方法,即使你没有任何的编程基础,一样可以轻松学会。 全套教程共208集,长达25个小时,目前是国内唯一、专业讲解flashActionScript3.0编程的视频教程! &node label="第四章:数据 "&&node label="131.学习方法" src="movies/131.swf"/&&node label="132.数字的表现形式" src="movies/132.swf"/&&node label="133.表现形式间转换1" src="movies/133.swf"/&&node label="134.表现形式间转换2" src="movies/134.swf"/&&node label="135.数字的类型" src="movies/135.swf"/&&node label="136.四舍五入1" src="movies/136.swf"/&&node label="137.四舍五入2" src="movies/137.swf"/&&node label="138.正负值转换" src="movies/138.swf"/&&node label="139.随机数值" src="movies/139.swf"/&&node label="140.限制随机数值" src="movies/140.swf"/&&node label="141.练习―掷色子1" src="movies/141.swf"/&&node label="142.练习―掷色子2" src="movies/142.swf"/&&node label="143.练习―掷色子3" src="movies/143.swf"/&&node label="144.练习―掷色子4" src="movies/144.swf"/&&node label="145.练习―掷色子5" src="movies/145.swf"/&&node label="146.练习―掷色子6" src="movies/146.swf"/&&node label="147.练习―掷色子7" src="movies/147.swf"/&&node label="148.练习―掷色子8" src="movies/148.swf"/&&node label="149.练习―掷色子9" src="movies/149.swf"/&&node label="150.练习―掷色子10" src="movies/150.swf"/&&node label="151.练习―掷色子11" src="movies/151.swf"/&&node label="152.练习―掷色子12" src="movies/152.swf"/&&node label="153.练习―掷色子13" src="movies/153.swf"/&&node label="154.练习―掷色子14" src="movies/154.swf"/&&node label="155.练习―掷色子15" src="movies/155.swf"/&&node label="156.练习―掷色子16" src="movies/156.swf"/&&node label="157.练习―掷色子17" src="movies/157.swf"/&&node label="158.练习―掷色子18" src="movies/158.swf"/&&node label="159.练习―掷色子19" src="movies/159.swf"/&&node label="160.练习―掷色子20" src="movies/160.swf"/&&node label="161.练习―掷色子21" src="movies/161.swf"/&&node label="162.思考延伸" src="movies/162.swf"/&&/node&&node label="第五章:石头剪刀布游戏 "&&node label="163.学习思路" src="movies/163.swf"/&&node label="164.石头剪刀布1" src="movies/164.swf"/&&node label="165.石头剪刀布2" src="movies/165.swf"/&&node label="166.石头剪刀布3" src="movies/166.swf"/&&node label="167.石头剪刀布4" src="movies/167.swf"/&&node label="168.石头剪刀布5" src="movies/168.swf"/&&node label="169.石头剪刀布6" src="movies/169.swf"/&&node label="170.石头剪刀布7" src="movies/170.swf"/&&node label="171.石头剪刀布8" src="movies/171.swf"/&&node label="172.石头剪刀布9" src="movies/172.swf"/&&node label="173.石头剪刀布10" src="movies/173.swf"/&&node label="174.石头剪刀布11" src="movies/174.swf"/&&node label="175.石头剪刀布12" src="movies/175.swf"/&&node label="176.石头剪刀布13" src="movies/176.swf"/&&node label="177.石头剪刀布14" src="movies/177.swf"/&&node label="178.石头剪刀布15" src="movies/178.swf"/&&node label="179.石头剪刀布16" src="movies/179.swf"/&&node label="180.石头剪刀布17" src="movies/180.swf"/&&node label="181.石头剪刀布18" src="movies/181.swf"/&&node label="182.石头剪刀布19" src="movies/182.swf"/&&node label="183.石头剪刀布20" src="movies/183.swf"/&&node label="184.石头剪刀布21" src="movies/184.swf"/&&node label="185.石头剪刀布22" src="movies/185.swf"/&&node label="186.石头剪刀布23" src="movies/186.swf"/&&node label="187.石头剪刀布24" src="movies/187.swf"/&&node label="188.石头剪刀布25" src="movies/188.swf"/&&node label="189.石头剪刀布26" src="movies/189.swf"/&&node label="190.石头剪刀布27" src="movies/190.swf"/&&node label="191.石头剪刀布28" src="movies/191.swf"/&&node label="192.石头剪刀布29" src="movies/192.swf"/&&node label="193.石头剪刀布30" src="movies/193.swf"/&&node label="194.石头剪刀布31" src="movies/194.swf"/&&node label="195.石头剪刀布32" src="movies/195.swf"/&&node label="196.石头剪刀布33" src="movies/196.swf"/&&node label="197.石头剪刀布34" src="movies/197.swf"/&&node label="198.石头剪刀布35" src="movies/198.swf"/&&node label="199.石头剪刀布36" src="movies/199.swf"/&&node label="200.石头剪刀布37" src="movies/200.swf"/&
热门免费视频教程下载
60733041348632890192551743116963148621431011750970194699003846481958054793076437599734171757139706970156848682867426735666565176287601957605677557855515415535751915170497649614918486848394785477847334644451342994119399139223645360933353327330332233214扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
《Flash.ActionScript3.0从入门到精通》笔记
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口ActionScript3.0&编程基础&(一)&&AS3概述
ActionScript3.0 是针对Flash
Player运行时环境的编程语言,它拥有处理各种人机交互、数据交互等功能。ActionScript3.0
与ActionScript以前的版本有着本质上的不同,它是一门功能强大、符合业界标准的面向对象的编程语言。它在Flash编程语言中有着里程碑的作用,是用来开发应用程序(RIA)的重要语言。ActionScript
3.0 是一种强大的面向对象编程语言,它标志着 Flash Player Runtime 演化过程中的一个重要阶段。设计
ActionScript 3.0 的意图是创建一种适合快速地构建效果丰富的互联网应用程序的语言,这种应用程序已经成为 Web
体验的重要部分。
ActionScript 是一种基于 ECMAScript 的编程语言,用来编写 Adobe Flash
电影和应用程序。ActionScript 1.0 最初随 Flash 5 一起发布,这是第一个完全可编程的版本。Flash 6
增加了几个内置函数,允许通过程序更好地控制动画元素。在 Flash 7 中引入了 ActionScript
2.0,这是一种强类型的语言,支持基于类的编程特性,比如继承、接口和严格的数据类型。Flash 8 进一步扩展了
ActionScript 2,添加了新的类库以及用于在运行时控制位图数据和文件上传的 API。Flash Player 中内置的
ActionScript Virtual Machine(AVM1)执行 ActionScript。通过使用新的虚拟机
ActionScript Virtual Machine(AVM2),Flash 9(附带 ActionScript
3)大大提高了性能。
&&& ActionScript
的老版本(ActionScript 1.0 和 2.0)提供了创建效果丰富的 Web
应用程序所需的功能和灵活性。ActionScript 3 现在为基于 Web
的应用程序提供了更多的可能性。它进一步增强了这种语言,提供了出色的性能,简化了开发的过程,因此更适合高度复杂的 Web
应用程序和大数据集。ActionScript 3 可以为以 Flash Player
为目标的内容和应用程序提供高性能和开发效率。
ActionScript 3 符合 ECMAScript Language Specification
第三版。它还包含基于 ECMAScript Edition 4
的功能,比如类、包和名称空间;可选的静态类型;生成器和迭代器;以及非结构化赋值(destructuring
assignments)。随着 Web 应用程序项目需求的增长,也要求 ActionScript
引擎有重大的突破。ActionScript 3 引入了一个新的高度优化的 ActionScript Virtual
Machine(AVM2),与 AVM1 相比,AVM2 的性能有了显著的提高。这使 ActionScript 3
代码的执行速度几乎比以前的 ActionScript 代码快了 10 倍。Flash Player 9 中包含
AVM2(ActionScript 3.0
的脚本语言引擎),设计它的目的是提供互联网应用程序开发人员所需的性能和特性。为了向后兼容现有的内容,Flash Player
将继续支持 AVM1。
ActionScript3.0 能做什么?
最初在FLASH中引入ActionScript,目的是实现对FLASH影片的播放控制。而ActionScript发展到今天,其已经广泛地应用于各个领域,能够实现丰富的应用功能。
ActionScript3.0 最基本的应用是与创作工具FLASH CS3或FLASH
CS4结合,创建各种不同的应用特效,实现丰富多彩的动画效果,使FLASH创建的动画更加人性化,更具有弹性效果。
随着网络技术的发展的网页制作技术的进步,使用FLASH与ActionScript创作的网站,动画更强,数据交互速度更快,更方便,成为RIA开发技术的典范。
网络流媒体技术的广泛应用,使得FLASH与ActionScript结合创作的音乐播放器和视频播放器在网络上广泛应用,特别是网络视频网站,已经成为FLASH网络应用中的一个热点。
&而近二年,FLASH游戏也成为FLASH应用的一个重点领域,受到广大游戏玩家的追捧。使用FLASH与ActionScript创作的游戏,由于方便,简单易用,绿色且文件小等优势,在网络上广泛流传,也是企业开发的重点。
FLASH与ActionScript结合,广泛地用于课件制作领域,做出来的课件生动,交互功能强,内容表现的效果明显,已成为广大一线教师首选的课件制作工具。
ActionScript3.0
应用的领域还有很多,特别是在用于面向对象编程的今天,其应用肯定还会有一个更广阔的天地。
ActionScript3.0的开发环境
ActionScript主要的与FLASH结合应用各种领域,所以ActionScript的开发环境最常用的是FLASH.ActionScript3.0能在FLASH CS3(FLASH
9.0)或FLASH
CS4中进行开发。低版本的FLASH不能编写ActionScript3.0的代码。我的ActionScript3.0学习主要是在FLASH
CS4下进行的。下面对ActionScript3.0在FLASH
CS4下的编写位置说明一下:(1)FLASH中个动作面板是我们写ActionScript3.0的平台。打开动作面板的方法有以下几种:&
法二:“窗口”/“动作”
法三:右击时间轴上的帧,在快捷菜单中选“动作”
&(2)动作面板的组成
"脚本"窗格&:提供了必要的代码编辑工具,用来编辑脚本。
该编辑器是主要的编写代码的平台。可以在这儿输入要执行的各个命令代码。并可以编辑和调试代码,其中有两个主要的工具:自动套用格式工具和语法格式检查工具。
动作工具箱:用于浏览 ActionScript
语言元素(函数、类、类型等)的分类列表。
可以借助此工具箱添加代码,方法是:用双击某元素、拖动的方法把该元素加到"脚本"窗格中。
脚本导航器:可显示包含脚本的 Flash
元素(影片剪辑、帧和按钮)的分层列表。
使用脚本导航器可在 Flash 文档中的各个脚本之间快速切换。
说明:初学朋友可以借助于动作面板左侧的动作工具箱,将脚本元素插入到"脚本"窗格中,还可以使用"动作"面板工具栏中的"添加"(+)
按钮来将语言元素添加到脚本中。
提倡养成直接书写代码的习惯。可以加快输入速度。
面对对象编程概述
ActionScript3.0是为面向对象编程而准备的一种脚本语言。下面简单介绍一下面对对象编程的基本概念。
面对对象编程,英文为Object Oriented
Programming,简写为OOP,意思为面对对象程序设计,它是一种计算机编程架构。
程序(program)是为实现特定目标或者解决特定问题而用计算机语言编写的命令序列集合。它可以是一些高级程序语言开发出来的可以运行的可执行文件,也可以是一些应用程序软件制作出的可执行文件,如FLASH编译之后的SWF文件。
编程是指为了实现某种目的或需求,使用各种不同的程序语言进行设计,编写能够实现这些需求的可执行文件。
面向对象编程的基本原则是程序由多个能够起到不同功能的组织单元或对象组合而成。其要达到的基本目标是重用性,灵活性和可扩展性。在整个设计的过程中,需要使用第一个对象都能够接收和处理数据信息,并能够发出反馈信息。为实现这些目标,就需要使用类,对象控制数据和信息,使用继承实现功能的衍生。
(1)&&& 对象
客观世界中任何一个事物都可以看成是一个对象。在Flash中,每一个可以访问的目标都是一个对象。比如,舞台中的图形、按钮、影片剪辑等。
(2)&&& 类
类是一批对象的共同特征(称为“属性”)和共同行为(称为“方法”)的描述。类是对象的抽象。一般也把对象称为类的实例。
例如:人类、 整数类、桌子类、元件类。
任何类都可以包含三种类型的特性:属性 、方法 、事件
。例如:人类(特征:生理特征、年龄特征、性别特征等;行为:呼吸、吃饭、说话、行走;事件:天亮了。)
说明:类中不同的对象的属性名相同,属性值各异。
(3)&&& 属性
类的属性指类中对象共有的特性、特征。如影片剪辑(MovieClip)类的属性有:宽度(width)、高度(height)、位置(x,y)、透明度(alpha)、旋转度(rotation)等。
把影片剪辑元件放到舞台中,形成了一个具体的对象,称为影片剪辑元件的实例,在不产生混淆的情况下也简称为影片剪辑。
对象的属性可以在属性面板上设定,也可以用代码设置。本课程中重点介绍用代码设置属性以实现动画效果的方法。
注 :可以通过点运算符 “.” 来访问对象的属性。格式为
对象.属性&&
(4)&&& 方法
类的方法指可以由类中所有对象执行的操作。一般由系统内已经定义好的一段有特定功能的代码来实现,可以在需要时直接调用这样的方法。如play()就是影片剪辑的方法。
注 :可以通过点运算符 “.” 来访问对象的方法。格式为
对象.方法(参数表列)
编写第一个AS3
AS3有二种编写方法,一种是写在时间轴的帧上,另一种是写在AS文件中。
时间轴上写代码的基本步骤:
l&& 建立一个专门写代码的层,选定某关键帧
打开动作面板,在面板右侧的脚本窗格中写代码,一般每条语句写一行,以分号结束。
l&& 写出所有代码后,套用格式,检查无误后运行。
在输出面板中显示“你好!”
法一:在时间轴上第一帧写代码:trace(“你好!”);
说明:trace是一个全局函数,功能是在调试程序时用于在输出面板上显示表达式的值,以便观察。格式是:
trace(参数,参数,…,参数);
法二:在AS文件中写代码
第一步:“文件”/“新建”/AsctionScript文件,输入文件名Nihao,确定。
第二步:在代码窗口中输入以下内容
& public class Nihao {
public function Nihao()
trace("你好!");
第三步:保存该文件
第四步:“文件”/“新建”/Flash文件(ActionScript3.0), 然后
在第一帧上写如下代码:var mc:Nihao=new Nihao();
&按下“CTRL+ENTER"组合键,测试影片。这样我们的第一个程序就大功告成了。
OK了,概述就和大家分享到这了,好多内容是直接引用网络上的朋友的。在这里向他们表示感谢。
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

我要回帖

更多关于 actionscript 的文章

 

随机推荐