flash AS 4.0什么时候出
答案:1 悬赏:0 手机版
解决时间 2021-02-03 10:49
- 提问者网友:沦陷
- 2021-02-02 12:15
flash AS 4.0什么时候出
最佳答案
- 五星知识达人网友:雪起风沙痕
- 2021-02-02 13:20
Actionscript 4.0 新特性预览
Colin Moock发表了一份ECMAScript 4.0的最新特性而AS3还不支持的汇总说明。因为AS是基于ECMAScript的,所以将来的AS4理论上应该会支持ECMAScript 4.0的这些新特性,至少会部分支持。
这些新特性包括:
1.Record Type:记录类型
它可以快速定义一个对象的元素类型,比定义一个类更简洁。如AS3中有Point类,如果我们只需要一个简单的对象来记录一些点的坐标,用Point类别就浪费了。于是我们就可以用type关键词来建立记录类型:type Point={x:Number,y:Number},这样我们就可以用new Point(10,20)来定义一个点了。它比AS3中的Point类轻巧而快速,而且是强类型,比如new Point("riaidea","true")就会错误。
2.Array Type:数组类型
同记录类型类似,它可以让你定义一个数组对象的元素类型。比如:type myArray=[int,String],那么第一个元素就只能是int类型,第二元素只能是String类型。
3.Union Types:复合类型
它能指定一个变量为多个类型。如:var contentString|XML),其中变量content可以为String或XML类型。在方法中的参数定义也可以用复合类型。
4.Generic Functions:重载方法
很多朋友都问为什么AS3没有重载,AS4就会应该有了。
5.Iterators and Generators:迭代器和控制器。与python相似。
6.New Number Types:新数据类型。
新增byte, double, decimal,而Number类型则会取消。
更详细的请看Moock的文章:http://moock.org/lectures/newInECMAScript4/
还有ECMAScript4的新标准:http://www.ecmascript.org/es4/spec/overview.pdf
Colin Moock发表了一份ECMAScript 4.0的最新特性而AS3还不支持的汇总说明。因为AS是基于ECMAScript的,所以将来的AS4理论上应该会支持ECMAScript 4.0的这些新特性,至少会部分支持。
这些新特性包括:
1.Record Type:记录类型
它可以快速定义一个对象的元素类型,比定义一个类更简洁。如AS3中有Point类,如果我们只需要一个简单的对象来记录一些点的坐标,用Point类别就浪费了。于是我们就可以用type关键词来建立记录类型:type Point={x:Number,y:Number},这样我们就可以用new Point(10,20)来定义一个点了。它比AS3中的Point类轻巧而快速,而且是强类型,比如new Point("riaidea","true")就会错误。
2.Array Type:数组类型
同记录类型类似,它可以让你定义一个数组对象的元素类型。比如:type myArray=[int,String],那么第一个元素就只能是int类型,第二元素只能是String类型。
3.Union Types:复合类型
它能指定一个变量为多个类型。如:var contentString|XML),其中变量content可以为String或XML类型。在方法中的参数定义也可以用复合类型。
4.Generic Functions:重载方法
很多朋友都问为什么AS3没有重载,AS4就会应该有了。
5.Iterators and Generators:迭代器和控制器。与python相似。
6.New Number Types:新数据类型。
新增byte, double, decimal,而Number类型则会取消。
更详细的请看Moock的文章:http://moock.org/lectures/newInECMAScript4/
还有ECMAScript4的新标准:http://www.ecmascript.org/es4/spec/overview.pdf
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯