本页面由 Flash 保存计划 从 Internet Archive 存档还原 · 快照 2006-07-08 · 原址 http://www.flash8.net/teach/4452.htm ← Flash 保存计划

flex 2,flashplayer 8.5 ,as3.0和Ex4

作者:egoldy   类型:闪吧BBS   来源:Webstudio

  

macromedia发表了flex2的faq在网站,详情这里
其中也包括了flash player 8.5as3.0的相关内容

对flash8.5和as3.0相关内容简介如下:
flash player 8.5增加一些新的特性以增强开发人员的效率,改良了运行调试时的错误识别帮助。同时包括了传了很久的ECMAScript for XML (E4X),同时flashplayer8.5还改良了内存的使用状况,以加快对用户界面使用的反应时间。

AS3仍沿袭ECMAScript Edition 3(ECMA-262)语法,并不断的象ECMAScript Edition 4 (ES4)标准完善,as3.0与之前as的不同之处在于包括一些新的语言特性,增强开发人员的开发效率,包括简化开发过程,严格语法,e4x支持,和新的Display List API 以使开发人员更易构建程序控制界面。
macromedia的flex 2,flashplayer 8.5和as3.0宣布之后,最引人注意的一大特点就E4X.

关于E4X

E4X在ECMAScript语言中加入本地化XML数据类型,扩展了 ECMAScript对多xml对象的操作并对公共的xml操作加入了一小部分新的操作,例如,搜索和过滤,它也加入了针对XML XML literals, namespaces, qualified names的支持和其它的一些架构,以使xml更易用更快的执行。

E4X和ActionScript能做些什么?

ECMA – AS
我们知道Actionscript的核心语法是基于ECMAScript.但是ECMAScirpt(ECMA-262)没有与xml数据的工作方法。ActionScript 1.0和2.0 已经可以使用类和方法来使xml数据工作。它们很显然不是基于标准的ECMAScript.
ECMA does XML
使用新的ECMAScript Edition 4,它定义了一个新的系列类和函数使XML数据工作。那么这些类和函数就是之所称之为E4X的原因,或者称之为ECMAScript for XML.

优势

它会使得ActionScript更易,更简单,更酷!
• 简单:-E4X 可以使在使用xml数据时使代码更易写和易读。
• 一致性:-E4X后的方法和理论是一致的,和其它部分的actionscript也是一致的。
• 与我们现在做的是一样的:-你现在可以使用熟知的语法格式来操作xml数据。比如点语法。

下面我们来看一下下面的内容

下面我们做如下的操作:
trace (myXML.knight[0].fName); //输出为 Mike Chambers
trace (myXML.knight.(@id==5).fName); //输出为 Guy Watson (“ @”它是被e4x支持的)
trace (myXML.knight.(fName==”Grank Skinner”).url); // 输出为http://www.gskinner.com/blog/
现在我们看到,之前我们使用的DOM-style API方式象firstChild,nextsibling,等等,使用E4X我们只需要使用点语法来获取想要的结点,按序使用[n]来操作结点,类似于在数组中的操作。

兼容性
E4X有一个XML类,为了避免同名冲突,ActionScript 2.0中的XML类被改名为XMLDocument,确信as3.0也会使用这个名称。

   责任编辑:uufeng    时间:2005年10月9日

正在加载评论...