我正在开发一个使用ActionScript 3.0和Flex SDK的项目。这个项目是使用Eclipse IDE构建的。我想知道Flex SDK是否用于在Eclipse中支持ActionScript 3.0。
ActionScript 3.0与Flash之间的关系是什么?
我正在开发一个使用ActionScript 3.0和Flex SDK的项目。这个项目是使用Eclipse IDE构建的。我想知道Flex SDK是否用于在Eclipse中支持ActionScript 3.0。
ActionScript 3.0与Flash之间的关系是什么?
Flash(现在称为Adobe Animate):是工具的名称(官方名称为Adobe Flash Professional CC(以前是CS#),但通常称为Flash IDE),也是平台的名称。 Flash平台包括此列表中的所有内容,以及更多内容。 “Flash”还可能指Flash SWF文件,即编译后的应用程序。
Flex:使用MXML和ActionScipt的框架。包括许多小部件、类等,可快速构建丰富的应用程序。
ActionScript 3.0:用于在Flash平台上创建逻辑和交互的编程语言。
MXML:由Flex框架使用的声明性标记语言。
Flash Player:“播放”Flash SWF文件的运行时环境。
Flash Builder:(以前称为Flex Builder)基于Eclipse的代码IDE,由Adobe开发。用于为Flash平台编写任何内容,包括ActionScript、Flex、AIR等。还可以与Flash IDE完美集成。
Adobe AIR:Adobe Integrated Runtime。跨操作系统运行时,可让您创建运行并与桌面集成的Flash应用程序。
Flex SDK:开发工具包,包含用于构建Flash、Flex和AIR应用程序的一堆工具。它包含Flex编译器,可用于编译您的Flash项目,包括仅AS3项目。
关于Flash平台的良好概述: http://www.adobe.com/devnet/flashplatform/articles/flashplatform_overview.html
其他进一步阅读的链接: Flash正在被重新定义, Flash不是垫脚石!
这是一个好问题,也是许多人容易混淆的问题之一。
您将会意识到的所有歌舞风格和矢量图形 - 这主要被视为视觉效果。当您打开Adobe Flash时,它是构建动画转换为二进制代码的接口。
这始于作为Flash图形辅助的小型变量。正如您所知,它已经发展成为基于ECMA标准的完整语言。这就是为什么它非常类似于Java和JS等语言。
从这里开始可能会有些混淆。
Flex有很多形式。
现在使用Flex作为前端标记与AS3逻辑相关联已经成为常态。
令许多人惊讶的是,即使是那些从事此行业的人,Flex MXML也会在编译运行时编译成原始的AS3代码,然后在部署SWF时使用。 - *编辑:
这就是为什么它就像一种解释型语言一样。
在构建Flash应用程序时,您可能会使用这些元素的组合。
主要是AS3和Flash相互配合。 AS3和Flex再次结合在一起。 您可以在Flash中创建Flex组件。
请注意,这不应与Flex IDE混淆-这不是框架。 Adobe最新版本的软件已被命名为“Flash Builder”以避免混淆。
*.swf
的形式),最终在运行时进行解释执行。 - Courtney Christensen