Flex、Flash和ActionScript3.0之间有什么关系

qlzsbp2j  于 2022-09-21  发布在  Apache
关注(0)|答案(4)|浏览(116)

我正在进行一个项目,该项目使用带有Flex SDK的ActionScrip 3.0。该项目是使用Eclipse IDE构建的。我想知道在Eclipse中是否使用了Flex SDK来支持ActionScript3.0?

ActionScrip 3.0和Flash之间有什么关系?

ercv8c1e

ercv8c1e1#

  • Flash**(现在的Adobe Animate):工具的名称(正式名称为Adobe Flash Professional CC(以前称为CS#,但通常称为Flash IDE))和平台。Flash平台是这份清单上的一切,还有更多。“Flash”也可以指Flash SWF文件。这是编译后的应用程序。
  • Flex**:使用MXML和ActionScipt的框架。包括许多小部件、类等,可以在短时间内构建丰富的应用程序。
  • ActionScrip 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集成运行时。跨操作系统运行时,它允许您制作运行并与桌面集成的Flash应用程序。
  • Flex SDK**:开发工具包,包含一系列构建Flash、Flex和AIR应用的工具。它包含Flex编译器,可用于编译您的Flash项目,包括仅限AS3的项目。

Flash平台概述:http://www.adobe.com/devnet/flashplatform/articles/flashplatform_overview.html

其他几个链接供进一步阅读:Flash is being redefinedFlash is Not a Stepping Stone!

izj3ouym

izj3ouym2#

这是一个很好的问题,也是许多人容易混淆的问题之一。

-Flash

所有的歌唱,所有跳舞的图形和矢量的东西,你会知道-这主要是被认为是视觉的东西。当你打开Adobe Flash时,它是一个界面,用来构建变成二进制魔术的动画内容

-ActionScrip 3

这开始时只是一个小变量,就像Flash图形工具的辅助一样。它已经发展成为基于ECMA标准的成熟语言(如您所知)。这就是它与Java和JS等语言非常相似的原因

-Flex

从现在开始可能会变得令人困惑。

Flex有多种形式。

1.它是一种XML风格的语言,它允许你通过标记语言来构建“Flash”的东西,而不是自己绘制所有东西。
1.这开始成为基于MXML(Macromedia XML)语法的稳定组件集。
1.Flex几乎用这种MXML语法 Package 了整个AS3语言,从而成为一个框架

将Flex作为前端标记,并与AS3逻辑捆绑在一起,这已成为常态。

令许多人惊讶的是,即使是那些业内人士也是如此。Flex MXML在编译运行时被编译成原始AS3代码,并在部署SWF时使用。-*编辑:

这就是为什么它就像一种解释语言,

在构建Flash应用程序时,您可以使用这些元素的组合。

主要是AS3和Flash携手并进。AS3和Flex再次联姻。您可以在闪存中创建Flex组件

让他们意识到。这不应与Flex IDE混淆--后者不是框架。Adobe的最新版本已被命名为“Flash Builder”,以防止混淆。

yshpjwxd

yshpjwxd3#

  • Flash是运行时环境
  • ActionScrip 3.0是Flash平台的编程语言
  • Flex是一个ActionScript框架
vfh0ocws

vfh0ocws4#

我认为他们更像沙兹正在亲热的那样纠缠在一起。更确切地说,ActionScrip字节码是它的核心。MXML是一种标记样式语言,它是XML,可以使用在MXML或AS中定义的类,与相同,就像您可以使用带有AS的MXML文件一样。它的工作方式是将mxml编译为中间AS3,然后将AS3和任何其他AS文件编译为ActionScript字节码(ABC),并将其全部链接到一个SWF文件中。Flash播放器是解释ABC的浏览器的插件(它是在浏览器中运行的虚拟机,将ABC解释为机器码)。如果您使用Flash IDE开发应用程序,同样的事情也会发生,库资产和时间线被编码成ABC并链接到SWF中。

Flex是一组类(也称为库),可以简化应用程序的开发(定义常用的控件,如按钮、单选按钮、常用动画、淡入淡出移动坐标等)。不过,编译和执行的路径再一次相同。

肖恩

相关问题