繁体   English   中英

是弹性动作脚本吗?

[英]is flex actionscript?

我使用Flash已有很长时间了,大部分时间是作为动画工具使用,在ActionScript中有少许涉猎。 多年来,我已经从业余时间主要从制作动画转向制作小型Flash游戏或概念验证。 我一直不太愿意学习as3,因为我不是一个程序员,但是我的一个朋友说服了我。

我一直在寻找东西,而我却不断遇到Flex,我不确定是什么Flex,我希望有人可以向我解释一下。 根据我的查找,如果可行,听起来flex只是Flash之外的actionscript。 这是我应该研究的事情吗?

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构建Rich Internet Application。 将MXML视为HTML。 这是构建用户界面的标记语言。 众所周知,MXML已编译为ActionScript,因此完全可以用ActionScript编写所有内容并避免使用MXML,尽管我在大多数情况下不建议这样做。 它只是ActionScript之上的一层。

Flex框架是一组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), HaxeSWFMill

听起来flex只是Flash之外的actionscript

而不是“外部”,因为它仍在Flash插件上运行。 它更像是一个框架,用于使用AS3编写应用程序并在Flash之上运行它们。

也许“外部闪光灯”的想法来自AIR。 那只是一个看起来不像浏览器的浏览器! 它呈现HTML(使用WebKit),JS和Flash。 唯一缺少的是URL栏。 这种简单的区别足以使Web应用看起来更像桌面应用。

需要注意的另一件有趣的事情是,Flex仅支持ActionScript 3,因此不能用于制作可与FlashLite一起用于嵌入式设备的应用程序。

Flex是由Adobe用ActionScript编写的混合开放源代码/专有框架+编译器,以及一种称为MXML的基于XML的声明性语言(用于以声明性样式构造用户界面)。 该框架主要由GUI和相关类组成。

Flex MXML是学习创建UI的绝佳方法。 我只用了几个月的时间,我真的很欣赏它高质量的移动应用程序开发风格。 我是这里的一所老学校Timeline露珠,所以这对我来说是个学习曲线。 绝对是ActionScript 3,它有多种不同的方式:D

干杯

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM