ActionScript 3.0 编程体验

如图1所示。在这个版本中最为显著的改变就是增加了对ActionScript 3.0的支持,而界面和Flash 8相比并没有任何改动。Flash 9预览版只是为我们提供了一个ActionScript 3.0开发环境,相信在正式版中还有更多改变和新增功能。在本文中,我们将一起来体验使用Flash 9预览版编译ActionScript 3.0的新功能。

图1

一、新增功能

  使用Flash 9预览版可以让我们编译包含或者导入到Fla文件中的ActionScript 3.0脚本,利用直接添加在关键帧上或与库文件相关联的脚本实现场景内容的交互。在同时发布的Flash Player 9中新增了一个虚拟机(AVM),据说这个新增的虚拟机要比传统ActionScript代码的执行速度快10倍。

  现在我们可以使用Flash 9预览版或者Flex Builder 2来创建编辑AS3.0了,在Flash 9中可以创建基于时间线的ActionScript 3.0文档,并能够使用它的一些特性,比如flash.display.MorphShape类,abobe.utils package,static text fields,scenes等等。

  在Flash 9预览版中我们可以发现如下新功能:

1、新增Document class功能实现界面和代码的分离

  在Flash 9中最新引入了一个叫做document class的功能,使用它可以定义与主时间线相关联的类。我们可以不再将AS代码写到时间线上,而是单独保存为一个独立的as文件,真正实现了界面和代码的分离,这不得不说这是一个革命性的创新。在我们初始化主时间线的同时,Document class也已经创建完成了。如果想要设置Document class属性,可以在文件的属性面板或Actionscript 3.0发布设置面板上设置,或执行“File/Publish Settings”菜单命令,在Publish Settings 对话框中选择“Flash”标签,选择ActionScript选项为ActionScript 3以后,单击其后的“Settings...”按钮即可打开ActionScript 3.0属性设置对话框,如图2所示。

图2 [+放大图片]

  在ActionScript 3.0设置对话框中,可以直接在Document class选项中输入as3.0的文档名称,在Classpath中单击加号可以增加as文件所在的目录,单击减号则可以删除目录,单击Browse To Path则可以浏览存放as文件的目录。

2、Symbol-class linkage(元件)属性

  在Flash 9预览版中元件和类的链接已经不再需要ID了,我们可以直接将元件指定一个特定的类名称,如图3所示。

(0)

相关推荐

  • ActionScript 3.0 编程体验

    如图1所示.在这个版本中最为显著的改变就是增加了对ActionScript 3.0的支持,而界面和Flash 8相比并没有任何改动.Flash 9预览版只是为我们提供了一个ActionScript 3.0开发环境,相信在正式版中还有更多改变和新增功能.在本文中,我们将一起来体验使用Flash 9预览版编译ActionScript 3.0的新功能. 图1 一.新增功能 使用Flash 9预览版可以让我们编译包含或者导入到Fla文件中的ActionScript 3.0脚本,利用直接添加在关键帧上或与

  • Actionscript 3.0 鼠标事件

    关于Actionscript 3.0的事件机制,以后分模块一个一个介绍,最后形成一个完整的文档.看了第一章,就说说鼠标事件,顺便说下我遇到的一个问题.Actionscript 3.0鼠标事件无非就是监听和捕获鼠标事件,比如Click,DoubleClick等,AS3中鼠标事件包是在flash.events.MouseEvent中. 在这里贴一个简单ActionScript 3.0实现写字板程序代码,结合代码来理解鼠标的监听,捕获处理过程. 复制代码 代码如下: package { import

  • Android6.0编程实现双向通话自动录音功能的方法详解

    本文实例讲述了Android6.0编程实现双向通话自动录音功能的方法.分享给大家供大家参考,具体如下: 项目中需要实现基于Android 6.0 的双向通话自动录音功能,在查阅相关android电话状态监听文章以及Git上的开源录音项目后,整理出此文 首先,介绍一下android 电话状态的监听(来电和去电): http://www.jb51.net/article/32433.htm 实现手机电话状态的监听,主要依靠两个类: TelephoneManger和PhoneStateListener

  • vue3.0 上手体验

    vue3.0 beta 版本已经发布有一阵子了,是时候上手体验一波了- 注意,本文所有演示都是基于 vue3.0 beta 版本,不保证后续正式版 api 不改动.等官方文档出来后,以官网为准. 环境搭建 直接使用脚手架,如果本地没有安装的可以执行脚手架安装命令: npm install -g @vue/cli 如果本地安装过的,可以尝试更新一下: npm update -g @vue/cli 测试 vue-cli 版本: vue -V @vue/cli 4.4.1 接下来创建一个vue项目:

  • Web2.0编程思想:16条法则

    1.在你开始之前,先定一个简单的目标.无论你是一个Web 2.0应用的创建者还是用户,请清晰的构思你的目标.就像"我需要保存一个书签"或者"我准备帮助人们创建可编辑的.共享的页面"这样的目标,让你保持最基础的需求.很多Web 2.0应用的最初吸引之处就是它的简单,避免并隐藏了那些多余的复杂性.站在创建者的立场,可以想象Google的几乎没有内容的主页,还有del.icio.us的简单的线条.从最终用户的角度来看,与之齐名的就是Diggdot.us所提供的初始化页面.

  • JavaBean(EJB) 3.0 全新体验

    引言 期待以久的EJB3.0规范在最近发布了它的初稿.在本文中将对新的规范进行一个概要性的介绍,包括新增的元数据支持,EJBQL的修改,实体Bean模型访问bean上下文的新方法和运行时环境等等.作者还讨论了EJB在未来要作出的调整以及EJB3.0与其他开发规范之间的关系. 开始 无论如何由于EJB的复杂性使之在J2EE架构中的表现一直不是很好.EJB大概是J2EE架构中唯一一个没有兑现其能够简单开发并提高生产力的组建.EJB3.0规范正尝试在这方面作出努力以减轻其开发的复杂性.EJB3.0减轻

  • ActionScript 3.0中用XMLSocket与服务器通讯程序(源码)

    复制代码 代码如下: // // CXMLSocket.as // // // Written by Leezhm, 20th Oct, 2008 // Contact : Leezhm@luxoom.cn // package { import flash.events.DataEvent; import flash.events.Event; import flash.events.IEventDispatcher; import flash.events.IOErrorEvent; imp

  • Actionscript 3.0中Singleton实现 修正篇

    在前面的blog中,代码如下: 复制代码 代码如下: package Src { /** * Written by Leezhm, 10th February, 2009 * Contact : Leezhm@126.com * * An example of singleton class **/ public class CSingleton { // variable private static var _instance = new CSingleton(); protected fu

  • 最新的FlashCS3简体中文帮助文档chm提供下载了

    关于本手册 本手册为在 ActionScript™ 3.0 中开发应用程序提供了基础.为了充分理解所介绍的理念和技巧,您应已熟悉了一般的编程概念,如数据类型.变量.循环和函数.您还应了解面向对象编程的基本概念,如类和继承.如果以前掌握了 ActionScript 1.0 或 ActionScript 2.0 知识,则会非常有帮助,但这并不是必需的. ActionScript 3.0 编程 ActionScript 快速入门 本章旨在让您可以着手进行 ActionScript 编程,同时为您提供了

  • Spring Cloud 2020.0.0正式发布再见了Netflix

    ✍前言 你好,我是YourBatman. 北京时间2020-12-22深夜,Spring Cloud 2020.0.0版本正式发布.2020.0.0是第一个使用新版本方案的Spring Cloud发行版本. 关于版本号这里啰嗦几句:在这之前,Spring Cloud的Release Train名称采用的是伦敦地铁站命名方式,如:Hoxton.Greenwich等. 说明:2020.0.0版本又名Ilford(地铁站名),因为此项目3月后才按照新规更名,估计是为了团队内沟通方便吧,你也可以理解为它

随机推荐