ActionScript 3.0 编程体验

 更新时间:2008年03月11日 11:44:49   作者:  
日前,Adobe公司发布了Flash的最新版本Flash Professional 9 ActionScript 3.0 Preview,这是Flash 9的预览版,正式版本估计要到2007年才会推出,

如图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所示。

相关文章

  • AS3 navigateToURL导致ExternalInterface 执行失败问题

    AS3 navigateToURL导致ExternalInterface 执行失败问题

    AS3 navigateToURL导致ExternalInterface 执行失败问题
    2009-02-02
  • as3 rollOver or mouseOver使用说明

    as3 rollOver or mouseOver使用说明

    rollOver与mouseOver同样在鼠标移到目标上时触发事件,细微区别在于,mouseOver的bubbles等于true,而rollOver的bubbles是false.
    2009-10-10
  • Actionscript 3.0 鼠标事件

    Actionscript 3.0 鼠标事件

    这本书是一本经典的书籍,说实话一些小的AS3的项目是做了好几个,基本的语法也都知道(其实有面向对象编程语言的基础后再入门一门新的语言还是很快的)。现在找到了这边经典书籍完整版,就好好看看,顺便写一些总结。
    2009-02-02
  • Google Analytics在Flash cs3下的使用教程分析

    Google Analytics在Flash cs3下的使用教程分析

    因为工作的原因,最近使用到Google Analytics组件,这个组件在网上的资料很多,但是大部分都是详谈组件的优势的,具体的使用没有很详细的说明
    2009-02-02
  • AS3自写类整理笔记:ByteLoader类

    AS3自写类整理笔记:ByteLoader类

    该类的主要功能是把swf,jpg,png,gif等文件以字节的形式加载进来 以便于使用Loader.loadBytes方法,重复加载使用素材 如果图片格式为jpg,并且是渐进式格式jpeg,那么该类还可以帮助你边加载边显示
    2008-06-06
  • flash PureMVC 使用例子

    flash PureMVC 使用例子

    昨天下了PureMVC, 看了一天文档, 迷茫啊, 找例子也没找到, 后来破解了一个看了一下, 大概地写了一个简单的用例, 先算是学习笔记吧, 先把这最简单的例子做法写一下吧( 也不知道这种理解是否正确哦~~汗一个!)
    2009-01-01
  • 编写高效率的AS3代码的小技巧

    编写高效率的AS3代码的小技巧

    最近我研究了一些AS3代码优化的文章,一般都是集中在研究loops 和 Number types上的,本文不在重复类似的测试
    2009-02-02
  • 火山动态文本滚动条V5[AS3版]

    火山动态文本滚动条V5[AS3版]

    功能说明:本版滚动条除了继续保持体积小(小于2K),界面容易修改,资源占用率小的优势外,主要有以下几点改进: 1,使用AS3编写。 2,宽高动态指定。 3,增加滚动条背景点击事件。 4,消除了鼠标滚轮无法同时准确控制多个文本框的重大BUG。
    2008-03-03
  • AS3自写类整理笔记 ClassLoader类

    AS3自写类整理笔记 ClassLoader类

    在用flash做项目的时候,把一些元件,通过设置链接类,然后使用这个类,通过getClass方法即可把这个素材拿下来
    2008-06-06
  • As3.0 xml + Loader应用代码

    As3.0 xml + Loader应用代码

    简单说说AS3.0中对于XML支持的不同吧: .AS2.0对XML的支持勉勉强强,将就着可以用。而AS3.0中对XML的支持是全方位的,极其强大和灵活的
    2008-03-03

最新评论