Actionscript和JavaScript有什么区别

时间:2011-08-21 09:27:12

标签: javascript jquery flex actionscript-3 mootools

  

可能重复:
  What are the key differences between JavaScript and ActionScript 3?

请您澄清一下ActionScript和JavaScript之间的区别。
什么是flex?它是一个像JavaScript一样的jQuery和Mootools的ActionScript库。我已经访问过Flex官方网站,在那里我看到了我最喜欢的单词“Opensource”,并标有“60天试用版”。我想知道什么是ActionScript,什么是Flex。我是否可以像使用ActionScript一样使用DOM操作,就像开发人员使用jQuery和Mootools,Prototype等玩DOM一样......

我对Actionscript一无所知。请有人清楚解释一下。

1 个答案:

答案 0 :(得分:4)

ActionScript是Adobe Flash Platform的主要编程语言。

Flex是一个用于构建Flash平台应用程序的开源SDK(软件开发工具包)。 Flash Platform运行时主要是Adobe AIR和Adobe Flash Player浏览器插件。

Flex SDK包括命令行编译器和ActionScript UI Framework。 UI框架在很高的层次上与JQuery类似。大多数人使用Flex作为通用术语来指代Flex的所有内容而不指定“Flex Compiler”的“Flex Framework”。

Adob​​e还提供了一个名为Flash Builder的商业IDE,许多人都使用它来构建Flex应用程序。您看到的60天试用版可能适用于Flash Builder。但是,非常欢迎您在不购买Flash Builder的情况下将命令行编译器用作开源SDK的一部分。

另一方面,JavaScript是在Web浏览器中实现的语言;主要用于修改网页而无需重新加载整个页面。

这两种语言都符合ECMA标准;所以分享非常相似的语法。但是,对象模型将完全不同。

因为您询问是否可以使用ActionScript进行DOM操作;我会说这取决于你的意思。您将无法使用ActionScript修改HTML页面的DOM。但是,您可以使用ActionScript修改和扩展Flash影片(SWF)的显示层次结构。