ActionScript 3.0入门:Hello World、文件读写、数据存储(SharedObject)、与JS互调.docVIP

  • 27
  • 0
  • 约9.9千字
  • 约 15页
  • 2017-07-09 发布于河南
  • 举报

ActionScript 3.0入门:Hello World、文件读写、数据存储(SharedObject)、与JS互调.doc

ActionScript 3.0入门:Hello World、文件读写、数据存储(SharedObject)、与JS互调

  近期项目中可能要用到Flash存取数据,并与JS互调,所以就看了一下ActionScript 3.0,现把学习结果分享一下,希望对新手有帮助。 目录   ActionScript 3.0简介   Hello World   文件读写   数据存储(SharedObject)   与JS互调 ActionScript 3.0简介   ActionScript 3.0 是一种强大的面向对象编程语言,ActionScript 3 符合 ECMAScript Language Specification 第三版。它还包含基于 ECMAScript Edition 4 的功能,比如类、包和名称空间;可选的静态类型;生成器和迭代器;以及非结构化赋值(destructuring assignments)。随着 Web应用程序项目需求的增长,也要求 ActionScript 引擎有重大的突破。ActionScript 3 引入了一个新的高度优化的 ActionScript Virtual Machine(AVM2),与 AVM1 相比,AVM2 的性能有了显著的提高。这使 ActionScript 3 代码的执行速度几乎比以前的 ActionScript 代码快了 10 倍。(本段内容来自百度百科)   ActionScript 3.0 核心语言有很多新特性:   1、运行时异常处理机制   2、运行时类型   3、密封类   4、闭包方法   5、使用E4X理论处理XML数据   6、正则表达式   7、命名空间   8、新基元数据类型 Hello World   这里用一个简单的例子演示如何开发ActionScript 3.0 程序(IDE为Flash CS6),内容包括添加组件,注册事件,跟踪输出。   1、打开Flash CS6,新建一个ActionScript 3.0 文档,保存为HelloWorld.fla   注:此处还可以选择“文件”菜单,点击“新建”命令进行新建。   2、在新建的文档上添加按钮组件   把组件命名为btnHelloWorld,并设置label值为“Hello World”,如下图所示:   3、添加文档类(即ActionScript 3.0 代码文件)   输入类名称“HelloWorld”(可自定义),然后保存(Ctrl + S)或点击输入框后面的“编辑类定义”按钮, 会弹出图中的提示框,点确定即可。然后再次点击输入框后面的“编辑类定义”按钮,IDE会自动创建一个HelloWorld类,并打开AS代码编辑界面:   把文档保存为HelloWorld.as,与HelloWorld.fla在同一目录下。   4、给按钮组件注册点击事件。   注册事件要引入?flash.events.MouseEvent 包,注册事件要用 addEventListener(事件类型, 事件处理方法),这个跟JS中的基本一致。   这里要注意的是,如何取到文档中添加的那个bthHelloWorld按钮呢?不同于JS中我们用ID或TagName或Name去查找, 在AS中界面上定义的组件可以直接用实例名称。   代码如下:   5、添加跟踪代码:在点击按钮时,输出Hello World!   AS中的跟踪代码用trace(string),类型于JS中的console.log(),代码如下:   6、运行,查看效果   按 Ctrl + Enter 快捷键运行,然后点击界面上的按钮,观察输出面板中的输出:   至此,HelloWorld DEMO已经完成。怎么样,有JS基础的同学是不是觉得很容易上手?   不过目前介绍的只是Flash ActionScript 3.0中的冰山一角。 文件读写   AS 3.0 中的文件读要用到 .URLLoader 和 .URLRequest 和 .URLLoaderDataFormat?包,文件写要用到?.FileReference 包。另外,对于文件的写更像是文件下载,会弹出一个选择路径的窗口。在AIR中可以用其他方式实现不弹窗的文件写。   1、文件读取   文件数据的读取是用?URLLoader 加载一个?URLRequest 。   URLLoader可用来加载文本文件、二进制数据或外部变量的值。使用方法如下: var dataLoad:URLLoader = new URLLoader(); //文件路径 var dataFilePath: String = demo.txt; //构造URLRequest var dataRequest: URLRequest = new URLRequest(dataFilePath); //设置数据格式 dataLoad.dataFormat

文档评论(0)

1亿VIP精品文档

相关文档