我一直在使用闪光灯很长一段时间,主要是作为动画工具,在动作中有点涉猎.多年来,我已经从大多数制作动画转变为大多数时候制作小型Flash游戏或概念证明.我一直非常不愿意学习,因为我不是一个程序员,但是我的一个朋友说服了我.
我正在寻找东西并且我不断地遇到Flex,我不完全确定flex是什么,我希望有人可以向我解释.从我看到的情况来看,听起来像flex只是flash之外的动作,如果这是有意义的.这是我应该研究的人吗?
Flash和Flex都使用ActionScript语言 - Flash CS3和Flex 2都支持ActionScript 3(符合ECMAScript Edition 4),而较旧版本的Flash仅支持ActionScript 2.
两者之间的差异是:
1)Flash旨在促进交互式内容的创建,而Flex则面向应用程序开发.
2)Flash将您的应用程序结构存储在二进制FLA文件中,而Flex使用基于Flex,MXML标记语言的文本文件.
3)不同的部署模型.
Flex最初旨在将企业程序员带入Flash平台.因此,Flex提供了专为满足硬核程序员的特殊需求而设计的工具.
看一下这个博客文章,它很好地说明了Flash和Felx的优点和缺点.
Flex有很多东西,但简而言之,Flex是一种结合了MXML和ActionScript的技术,允许您快速为Flash Player构建富Internet应用程序.将MXML视为HTML.它是构建用户界面的标记语言.很高兴知道MXML是编译成ActionScript的,因此完全可以在ActionScript中编写所有内容并避免MXML,尽管在大多数情况下我不建议这样做.它只是ActionScript之上的一个层.
Flex Framework是一组UI组件,数据集合,验证器,服务类等,它们构成了应用程序的构建块.
Flex SDK是构建源代码所需的框架和编译器.
Flex Builder是可用于创建Flex应用程序的工具.
Flex是框架的名称.此框架允许您使用名为MXML的标记语言来定义结构(类似于HTML)和一种称为ActionScript的脚本语言来定义行为(类似于JavaScript).Flex附带了一整套用于UI,数据等的组件,可以更快地构建应用程序.
Flash是您从Adobe购买的动画包.在Flash中,您可以在时间轴上创建动画,并使用名为ActionScript的脚本语言定义行为.
Flex和Flash都以" Flash平台 "为目标.换句话说,Flash平台(Flash插件)播放SWF,并且有许多工具可以构建SWF.Flex和Flash只有两个.
例如,还有许多针对Flash平台的开源工具,如MTASC(AS2),Haxe和SWFMill.