ActionScript版本如何与Adobe的Flash产品相关联?

时间:2009-08-10 20:32:43

标签: flash

我想为我正在制作的网站制作一些动画,并认为闪光灯对我来说是正确的技术。所以我要出去试图在ebay上为mac找到便宜的副本。

我正在试图弄清楚我需要哪个版本,如果你想做ActionScript 3.0,我想知道你是否需要Flash CS3?我知道您使用ActionScript以编程方式在Flash中进行操作,但我不太清楚AS的版本是否与Adobe Flash产品相关联。

任何帮助将不胜感激。

3 个答案:

答案 0 :(得分:1)

嗯,如果你不熟悉它会有点混乱,但我会尽量解释它:

Flash播放器中目前有2个虚拟机。它们通常称为AVM1和AVM2(AVM代表ActionScript虚拟机)。

AM1运行“旧”字节代码,并使用Actionscript 1.0&amp ;;编写脚本。 2.0。 AVM2运行“新”字节代码,并使用Actionscript 3.0编写脚本。不仅语言更改,而且大多数播放器API(显示列表是最明显的例子)

FP 9和更高版本可以同时运行旧代码和新代码,但不能同时运行。 (在某种程度上,你可以从AMV2“容器”执行AVM1,但这很麻烦,不值得麻烦,IMO)。

用于匹配播放器主要版本号的Flash IDE版本号。因此,对于Flash IDE 6,您有FP 6,对于Flash IDE 7,您有FP 7,依此类推。但是,当FP 9发布时,IDE被Adobe重新命名为CS3。尽管如此,将CS3视为Flash IDE 9,将CS4视为Flash IDE 10,同样的逻辑仍然适用。

使用IDE,您可以将swf编译为任何以前的版本。因此,使用CS3,您可以导出播放器9及更低版本,您可以选择使用旧VM(即AS 1.0或AS 2.0)或AVM2(即AS 3.0)。

如果您打算做时间线工作,Flash IDE是您的最佳选择。由于您希望在AS 3.0中进行编码,因此至少需要CS3。

但是,正如您所知,您不需要Flash IDE来编译swf文件。 Flex SDK(与Flex Framework不同)是免费提供的,并附带一个名为mxmlc的编译器,您可以从其他编辑器/ IDE(开源源代码,如FlashDevelop,或comercial如FlexBuilder或FDT,两个Eclipse)中使用插件)。如果感觉如此倾向,也可以从命令行进行编译。

希望它有道理!

答案 1 :(得分:0)

首先,如果你是一个程序员(比如我)而不是设计师,我建议我使用FlashDevelop开始我的Flash,这是一个免费的Actionscript / Flex IDE,可以很好地创建有或没有的Flash电影。 Flex框架(你没有提到)。

我相信Flash CS3是第一个支持Actionscript 3.0的Flash版本,这是一个超过Actionscript 2.0的巨大飞跃。

如果您决定使用代码,并希望购买一些东西Adobe的FlexBuilder 3.0是一个支持Flex和Actionscript的好工具。

答案 2 :(得分:0)

如果您从桌面软件开发人员而非图形设计人员的角度来看问题,那么您希望使用Adobe Flex Builder,我认为他们正在重命名为“Flash Builder”。

它真的是开发闪存应用程序的绝佳产品,特别是如果它们需要非平凡的逻辑。

您可以免费使用Flex Builder 60天,这足以让您知道该产品是否适合您。