Flash ActionScript 2.0和;3.0...?

Flash ActionScript 2.0和;3.0...?,flash,Flash,我是Flash开发新手,所以请原谅这个问题的简单性 我正在使用Flash Professional CS5开发一个简单的Flash动画,我正在编写一些ActionScript代码。我注意到可以在使用不同版本的ActionScript之间进行选择 想知道2.0和3.0之间的主要区别是什么吗?AS3是一种比2.0更快更好的语言,只要有可能,这就是您应该使用的语言。很少有例子,比如一些广告公司或Flash Lite,我相信你仍然需要使用AS2,但是作为一个新用户,你应该像瘟疫一样避免它。他们只是给了你

我是Flash开发新手,所以请原谅这个问题的简单性

我正在使用Flash Professional CS5开发一个简单的Flash动画,我正在编写一些ActionScript代码。我注意到可以在使用不同版本的ActionScript之间进行选择


想知道2.0和3.0之间的主要区别是什么吗?

AS3是一种比2.0更快更好的语言,只要有可能,这就是您应该使用的语言。很少有例子,比如一些广告公司或Flash Lite,我相信你仍然需要使用AS2,但是作为一个新用户,你应该像瘟疫一样避免它。他们只是给了你一个选择,因为在那些你必须使用它的边缘情况下,Adobe不希望你使用AS2。

如果你的新用户熟悉该语言,请使用最新版本。使用过时播放器在浏览器上运行的可能性非常小,标准嵌入模式无论如何都会通知用户。有太多的差异要列出,但对我来说,AS3在语言和播放器方面都是一个巨大的升级。在AS2中写任何东西都没有很好的理由。JMHO.

ActionScript 3.0基于ECMAScript 4的草案。乍一看,它比JavaScript更像Java(不像AS2)。ActionScript3.0在很大程度上是一种类继承语言,是围绕OOP原则设计的。AS2也有类,但原型功能非常强大(尽管我对这方面有点不清楚)

AS3也是一种严格的类型化语言。在编写代码之前,例如:

var a = 12;
你仍然可以使用AS3,区别在于如果你要写:

var a:int = 12;
使用AS3,您将得到类型检查(有助于在编译时而不是运行时保留错误)。这也可以提高性能。说到性能提升,AS3在AVM2上运行,这大大提高了速度

AS3中还添加了大量其他功能。一个大大改进的事件系统,更好的XML处理,能够加载并保存到本地(FP10),能够使用Pixel Bender(FP10)


如果你主要使用一些代码来制作动画,你可能不会注意到有很大的不同,但是使用AS3还是有意义的,特别是如果你发现自己以后会更多地参与其中。

Adobe列出了语言中的变化-如果你将AS2代码翻译成AS3,这将非常有用。

为回应干杯……我将使用AS3。我已经找到了一些好的开始学习的地方,比如Adobe网站本身…只是想知道你是否知道有其他真正脱颖而出的地方…?嗯。。。在我的脑海中,你可以看到actionscript.org、kirupa.com、grant skinner的网站、8位火箭,当然还有adobe live docs&