ActionScript3.0是革命性的

作者:LuLi 来源:SimpleLife 时间:2008-05-01 12:36:00 

上个周末去书店时碰巧看到了AS3 CookeBook,我记得在apollo的alpha版快出来的时候,7yue就推荐过这个小册子,只不过我已经习惯了AS1和AS2,对于一个新技术的学习还是持保守态度,加上这一年以来项目需求中更多的是DHTML+AJAX的工作,也无暇去了解AS3,一直都以为它只是对AS2的一个扩充,是Adobe换汤不换药的商业行为。可当我翻看了下CookeBook的目录,然后又针对性地看了几节以后,心里顿时有了一种很激动、兴奋的感觉,AS3并不是对AS2的补充,而是颠覆性的,它对Flash的发展是革命性的。

周开始抽空研究AS3,目前我还一直都处于兴奋状态,恨不得能够不睡觉地把Help文档通读一遍,就我目前的认识对AS3的重大转变先写个引子,希望对AS2开发者给个友好提示,如果你不抵触学习新技术,那么还是尽快转到AS3来吧(PS:目前接触时间有限,文中有理解不当或者错误之处望谅解、指出,随后的学习中会我也会继续发布一些体会)。

一、全新的“显示对象”架构

FlashPlayer9中加入了一套新的AS虚拟机器(AVM2),它提供了一套新的显示API,相对于之前的版本执行和渲染效率提高了不少。在AS3以前FLASH中的可编程的显示对象只有MovieClip和TextField,架构很简洁,他们都是直接从Object类继承的。在AS2的面向对象体系引入以后,一个MC类的属性和方法加起来近百个,目的就是为了让AS对MC的控制能够“随叫随到”,但是以牺牲效率为代价的。例如我们动态复制了几个MC到特定的坐标,而没有任何交互需求,但这些新的MC实例却依然具有了很多我们并不需要的属性和方法,因此很多编程人员都会抱怨MC是一个笨重的类。
  
  FP9中新的显示架构彻底颠覆了“MovieClip是灵魂”的设计(AS2那套东西已不再沿用了),这个重大的更新主要体现在对显示对象的抽象更细致、清晰了。简单说来从概念上划分为了显示对象、容器对象、可交互对象,在这个基础上提供了更便捷地遍历显示列表的方法,添加、删除可视元素的方法、自动化地深度管理等。
  

从功能上详细提供了15个可视对象类,这就让我们能够根据实际需要选择合适的对象来实例化,而避免无用消耗。对这些显示对象的具体特性可查阅帮助文档,这是AS3显示编程的灵魂。


  

标签:AS2,as,ActionScript,flash
0
投稿

猜你喜欢

  • 用SQL Server事件探查器创建跟踪

    2009-02-24 17:45:00
  • 下拉框二级联动的JavaScript代码

    2009-05-18 18:39:00
  • ASP开发的WAP格式简易邮件系统实例

    2008-06-10 17:00:00
  • WEB2.0网页制作标准教程(6)XHTML代码规范

    2007-12-13 13:03:00
  • Msxml2.XMLHTTP Microsoft.XMLHTTP new XMLHttpRequest用法

    2010-03-30 09:43:00
  • 如何将计数器的值赋给一个变量?

    2009-12-03 20:02:00
  • 如何修改MySQL 5.1 data文件夹路径

    2010-10-25 19:58:00
  • 玩转表单之花样表单

    2011-04-25 19:17:00
  • 实例讲解实现SQL下的字符串拆分具体方法

    2008-12-09 14:55:00
  • CSS Border使用小分享

    2010-08-12 14:34:00
  • BigPipe:高性能的"流水线技术"网页

    2010-11-02 12:47:00
  • 制作全局临时表

    2010-06-11 13:36:00
  • IBatis.net连接MySql 问题与故障的解决方案

    2011-06-02 09:38:00
  • 必须知道的10个不常用HTML标签[译]

    2009-03-31 13:19:00
  • rs.open与conn.execute详细解释

    2008-07-03 12:54:00
  • ASP实现GB2312转UTF-8函数

    2009-02-26 13:08:00
  • mysql主从服务器配置特殊问题

    2011-01-04 19:56:00
  • innerHTML 引发“未知的运行时错误”

    2008-04-09 13:06:00
  • js检测浏览器语种,适合于多语言版本的站点

    2007-09-12 19:16:00
  • 基于生活形态的用户分群研究

    2009-12-30 16:54:00
  • asp之家 网络编程 m.aspxhome.com