我正在进行一个项目,该项目使用带有Flex SDK的ActionScrip 3.0。该项目是使用Eclipse IDE构建的。我想知道在Eclipse中是否使用了Flex SDK来支持ActionScript3.0?
ActionScrip 3.0和Flash之间有什么关系?
ercv8c1e1#
Flash平台概述:http://www.adobe.com/devnet/flashplatform/articles/flashplatform_overview.html
其他几个链接供进一步阅读:Flash is being redefined、Flash is Not a Stepping Stone!
izj3ouym2#
这是一个很好的问题,也是许多人容易混淆的问题之一。
所有的歌唱,所有跳舞的图形和矢量的东西,你会知道-这主要是被认为是视觉的东西。当你打开Adobe Flash时,它是一个界面,用来构建变成二进制魔术的动画内容
这开始时只是一个小变量,就像Flash图形工具的辅助一样。它已经发展成为基于ECMA标准的成熟语言(如您所知)。这就是它与Java和JS等语言非常相似的原因
从现在开始可能会变得令人困惑。
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”,以防止混淆。
yshpjwxd3#
vfh0ocws4#
我认为他们更像沙兹正在亲热的那样纠缠在一起。更确切地说,ActionScrip字节码是它的核心。MXML是一种标记样式语言,它是XML,可以使用在MXML或AS中定义的类,与相同,就像您可以使用带有AS的MXML文件一样。它的工作方式是将mxml编译为中间AS3,然后将AS3和任何其他AS文件编译为ActionScript字节码(ABC),并将其全部链接到一个SWF文件中。Flash播放器是解释ABC的浏览器的插件(它是在浏览器中运行的虚拟机,将ABC解释为机器码)。如果您使用Flash IDE开发应用程序,同样的事情也会发生,库资产和时间线被编码成ABC并链接到SWF中。
Flex是一组类(也称为库),可以简化应用程序的开发(定义常用的控件,如按钮、单选按钮、常用动画、淡入淡出移动坐标等)。不过,编译和执行的路径再一次相同。
肖恩
4条答案
按热度按时间ercv8c1e1#
Flash平台概述:http://www.adobe.com/devnet/flashplatform/articles/flashplatform_overview.html
其他几个链接供进一步阅读:Flash is being redefined、Flash is Not a Stepping Stone!
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”,以防止混淆。
yshpjwxd3#
vfh0ocws4#
我认为他们更像沙兹正在亲热的那样纠缠在一起。更确切地说,ActionScrip字节码是它的核心。MXML是一种标记样式语言,它是XML,可以使用在MXML或AS中定义的类,与相同,就像您可以使用带有AS的MXML文件一样。它的工作方式是将mxml编译为中间AS3,然后将AS3和任何其他AS文件编译为ActionScript字节码(ABC),并将其全部链接到一个SWF文件中。Flash播放器是解释ABC的浏览器的插件(它是在浏览器中运行的虚拟机,将ABC解释为机器码)。如果您使用Flash IDE开发应用程序,同样的事情也会发生,库资产和时间线被编码成ABC并链接到SWF中。
Flex是一组类(也称为库),可以简化应用程序的开发(定义常用的控件,如按钮、单选按钮、常用动画、淡入淡出移动坐标等)。不过,编译和执行的路径再一次相同。
肖恩