当前位置:  开发笔记 > 编程语言 > 正文

Flex,Flash和ActionScript 3.0之间有什么关系

如何解决《Flex,Flash和ActionScript3.0之间有什么关系》经验,为你挑选了4个好方法。

我正在开发一个使用ActionScript 3.0和Flex SDK的项目.该项目使用Eclipse IDE构建.我想知道Flex SDK是否用于支持Eclipse中的ActionScript 3.0?

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



1> Adam Harte..:

Flash:该工具的名称(官方称为Adobe Flash Professional CC(以前称为CS#),但通常称为Flash IDE)和平台.Flash Platform是此列表中的所有内容,还有更多内容."Flash"也可以指Flash SWF文件.这是编译的应用程序.

Flex:使用MXML和ActionScipt的框架.包含许多小部件,类等,可立即构建丰富的应用程序.

ActionScript 3.0:用于在整个Flash平台中创建逻辑和交互性的编程语言

MXML:Flex框架使用的声明性标记语言.

Flash Player:"播放"Flash SWF文件的运行时环境.

Flash Builder :(以前称为Flex Builder)基于eclipse的Code IDE,由Adobe构建.用于为Flash平台编写任何代码,包括ActionScript,Flex,AIR等.还可以与Flash IDE很好地集成.

Adobe AIR:Adobe Integrated Runtime.跨OS运行时,可让您创建运行并与桌面集成的Flash应用程序.

Flex SDK:开发工具包,包含一系列用于构建Flash,Flex和AIR应用程序的工具.它包含Flex编译器,可用于编译Flash项目,包括仅AS3项目.

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

一些其他链接供进一步阅读:Flash正在重新定义,Flash不是垫脚石!



2> Glycerine..:

这是一个很好的问题,其中很多人往往会与之混淆.

- 闪光灯

所有歌唱,所有舞蹈图形和矢量的东西,你会意识到 - 这主要被视为视觉的东西.当你打开Adobe Flash时,它构建动画内容的界面变成了二进制魔术

- Actionscript 3

这开始是一个小变量,如闪存图形化的东西.它已经(根据您的意识)演变为基于ECMA标准的完整语言.这就是它与Java和JS等语言非常相似的原因

- 柔性

可能会从这里变得混乱.

Flex有很多种形式.

    它是一种XML风格的语言,允许您通过标记语言构建"flash"内容,而不是自己绘制.

    这开始成为基于MXML(Macromedia XML)语法的稳定组件集.

    Flex使用这种MXML语法包装了整个AS3语言,因此成为一个框架

将Flex作为您的前端标记,与AS3逻辑相结合,已成为常态.

对许多人来说,甚至是那些在交易中的人都感到惊讶.Flex MXML在编译运行时编译为原始AS3代码,以及部署SWF时使用的代码. - *编辑:

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


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

主要是AS3和Flash携手并进.AS3和Flex再次结婚.您可以在Flash中创建Flex组件


要明白.这不应该与Flex IDE混淆 - Flex IDE 不是框架.Adobe最新推出的该软件已被命名为"Flash Builder"以阻止混乱.


在这个答案中这么多,但我觉得它有些不完整.当你谈到"Flash"时,你似乎实际上指的是"Flash Professional".Flash是"Flash Platform"生态系统的通称,包括工具(Flash Pro,Flash Builder,Flash Catalyst),Runtimes(Flash Player,Adobe AIR)和框架/ SDKS(Flex,OSMF,TLF).Flex是一个SDK,包括ActionScript UI框架,UI库,命令行编译器和其他工具.在MXML中包装AS3的过程并没有使它成为一个框架.MXML就像AS3的"代码生成"语言

3> splash..:

Flash是运行时环境

ActionScript 3.0是Flash Platform的编程语言

Flex是一个ActionScript框架



4> shaunhusain..:

我认为Shaz正在制造出更多的交织在一起.Actionscript是它真正的核心,更具体的是ActionScript Bytecode.MXML是一种标记样式语言,它是XML,可以使用MXML或AS中定义的类,与AS相同,可以使用带有AS的MXML文件.它的工作方式是将mxml编译成中间AS3,然后将AS3与任何其他AS文件一起编译成Actionscript字节码(ABC),并将它们全部链接到一个swf文件中.Flash播放器是浏览器的插件,用于解释abc(它是在浏览器中运行的虚拟机,将ABC解释为机器代码).如果使用Flash IDE开发应用程序,则同样的事情是库资源和时间轴被编码到ABC中并链接到swf.

Flex是一组类(也称为库),它使开发应用程序更容易(定义常用的控件,如按钮单选按钮,常用动画,淡入淡出移动坐标等).然而,再次编译和执行的路径相同.

肖恩

推荐阅读
sx-March23
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有