- 1、本文档共42页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ActionScrpt3讲义一
课程体系:
AS3简介
Flash CS3 IDE
AS3语言基础
变量和操作符
基本数据类型
运算符和表达式
数组
编程基本语法要素坐标系统可视对象的常用属性顶级包flash.display包flash.media包包显示列表操作显示对象/dnadmt2009
上课内容、作业布置、拓展知识、问题交流
作业提交方式:1、保存在个人U盘和电脑上
2、在规定时间内发送至 dongna2009@163.com
格式要求:邮件主题:10游戏网页班某某n (n为作业次数)
附件文件名称:10游戏网页班某某n
ActionScript简介
ActionScript 是针对 Adobe Flash Player 运行时环境的编程语言,它在 Flash 内容和应用程序中实现了交互性、数据处理以及其它许多功能。
ActionScript 是由 Flash Player 中的 ActionScript 虚拟机 (AVM) 来执行的。ActionScript代码通常被编译器编译成“字节码格式”(一种由计算机编写且能够为计算机所理解的编程语言) ,如 Adobe Flash CS3 Professional 或 Adobe? Flex? Builder? 的内置编译器或Adobe? Flex? SDK 和 Flex? Data Services 中提供的编译器。字节码嵌入 SWF 文件中,SWF 文件由运行时环境 Flash Player 执行。ActionScript 3.0 提供了可靠的编程模型,具备面向对象编程的基本知识的开发人员对此模型会感到似曾相识。ActionScript 3.0 中的一些主要功能包括:
■ 一个新增的 ActionScript 虚拟机,称为 AVM2,它使用全新的字节码指令集,可使性能显著提高
■ 一个更为先进的编译器代码库,它更为严格地遵循 ECMAScript (ECMA 262) 标准,
并且相对于早期的编译器版本,可执行更深入的优化
■ 一个扩展并改进的应用程序编程接口 (API),拥有对对象的低级控制和真正意义上的面
向对象的模型
■ 一种基于即将发布的 ECMAScript (ECMA-262) 第 4 版草案语言规范的核心语言
18 ActionScript 3.0 简介
■ 一个基于 ECMAScript for XML (E4X) 规范(ECMA-357 第 2 版)的 XML API。
E4X 是 ECMAScript 的一种语言扩展,它将 XML 添加为语言的本机数据类型。
■ 一个基于文档对象模型 (DOM) 第 3 级事件规范的事件模型
ActionScript 3.0 的优点
ActionScript 3.0 的脚本编写功能超越了 ActionScript 的早期版本。它旨在方便创建拥有大型数据集和面向对象的可重用代码库的高度复杂应用程序。虽然 ActionScript 3.0 对于在Adobe Flash Player 9 中运行的内容并不是必需的,但它使用新型的虚拟机 AVM2 实现了性能的改善。ActionScript 3.0 代码的执行速度可以比旧式 ActionScript 代码快 10 倍。旧版本的 ActionScript 虚拟机 AVM1 执行 ActionScript 1.0 和 ActionScript 2.0 代码。
为了向后兼容现有内容和旧内容, Flash Player 9 支持 AVM1。
AS2和AS3效率比较
AS3最吸引人的特性就是它的代码执行效率。相对于AS2来说效率高上10倍以上。
范例1
var count:Number = 0
//设定一个计数器
for (var i=1;i1234;i++) {
for (var j=1;j123;j++) {
count+=i*j;
//累加操作,消耗时间
}
}
trace(count=+count+ 耗时:+getTimer());
这一段代码是简单的双重循环语句,通过累计消耗CPU时间(毫秒),然后用getTimer()函数返回运行时所消耗的时间。接下来用这段代码比较AS2和AS3的执行效率。
1.打开Flash cs3,新建一个AS3文件。不用制作任何元件,直接选中时间轴中默认图层(图层一)的第一帧,按F9,打开“动作”版面,输入前面所示的代码。
2.按ctrl+Enter测试影片,在 输出面板 可以看到输出信息。
3.关
文档评论(0)