Actionscript 如果不能使用专用的ActiveScript编辑器(如FlashDevelop)生成SWF,为什么会有专用的ActiveScript编辑器?

Actionscript 如果不能使用专用的ActiveScript编辑器(如FlashDevelop)生成SWF,为什么会有专用的ActiveScript编辑器?,actionscript,flash,Actionscript,Flash,假设我想制作一个小的SWF应用程序,基本上是几个按钮、文本框和事件处理程序。在C#或Java中,类似这样的东西将是一个简单易读的源代码文件,可以使用免费可用的编译器编译并运行。现在,我可能是一个无知的新手,但到目前为止,从我所看到的,制作一个可以编译成SWF的文件的唯一方法是制作一个FLA文件,这需要官方的IDE 那么,如果没有办法绕过FLA文件,为什么人们要为ActionScript的特殊编辑器而烦恼呢?我错过了什么?或者他们真的能够以某种方式“调试”应用程序,而不用看到WYSIWYG格式的应

假设我想制作一个小的SWF应用程序,基本上是几个按钮、文本框和事件处理程序。在C#或Java中,类似这样的东西将是一个简单易读的源代码文件,可以使用免费可用的编译器编译并运行。现在,我可能是一个无知的新手,但到目前为止,从我所看到的,制作一个可以编译成SWF的文件的唯一方法是制作一个FLA文件,这需要官方的IDE


那么,如果没有办法绕过FLA文件,为什么人们要为ActionScript的特殊编辑器而烦恼呢?我错过了什么?或者他们真的能够以某种方式“调试”应用程序,而不用看到WYSIWYG格式的应用程序,也不用生成SWF文件?如果是这样,他们最终会在朋友的机器上生成一个带有IDE的SWF文件吗?或者他们会为最终产品做些什么?

查看Flex框架-考虑一下你想要的东西。

查看Flex框架——更多地按照您所寻找的内容进行思考。

人们使用IDE的原因与在Java中使用IDE的原因、开发速度和其他特性相同

所有flash IDE都使用mxmlc编译器。这是一样的,它是一个命令行编译器。在命令行上调用它,传递正确的参数,就会出现一个二进制文件(本例中为swf)


Adobe的命名策略是疯狂的,但您需要的是(包括编译器、调试程序、本机类)。

人们使用IDE的原因与在Java中使用IDE的原因相同、开发速度和其他功能

所有flash IDE都使用mxmlc编译器。这是一样的,它是一个命令行编译器。在命令行上调用它,传递正确的参数,就会出现一个二进制文件(本例中为swf)


Adobe的命名策略很疯狂,但你要找的是(包括编译器、调试程序、本机类)。

伙计,有很多方法可以在不接触flash的情况下创建swf。看看OSFlash.org,haxe.org还有minibuilder


只有as2-then MTASC编译器才能出色地工作…

杜德,有很多方法可以在不接触flash的情况下生成swf。看看OSFlash.org,haxe.org还有minibuilder


仅对于as2,MTASC编译器才能出色地工作…

我们的业务使用Flex SDK和FlashDevelop构建SWF文件。您可以使用单个源代码文件来执行此操作,但Flex构建/配置文件是附加的。将FlexSDK视为编译器和链接器,将FlashDevelop视为使编译器和链接器更易于使用的IDE。FlashDevelop通过为您编写构建脚本、提供语法突出显示等来实现这一点

回答您的问题:

如果不能使用专用的ActiveScript编辑器(如FlashDevelop)生成SWF,为什么会有专用的ActiveScript编辑器

你必须更具体一些。但基本上,只要您拥有Flex软件开发工具包(),使用什么文本编辑器生成馈送到Flex SDK的as/MXML文件就无关紧要。从这个意义上讲,大多数文本编辑器都可以用来帮助生成SWF文件

“假设我想制作一个小的SWF应用程序,基本上是几个按钮、文本框和事件处理程序。在C#或Java中,类似这样的东西将是一个简单易读的源代码文件,可以使用免费可用的编译器编译并运行。现在,我可能是一个无知的新手,但到目前为止,从我所看到的,制作一个可以编译成SWF的文件的唯一方法是制作一个FLA文件,这需要官方的IDE。”

使用MXML格式、FlexSDK和编辑器(例如FlashDevelop)以及单个文件,您可以生成一个SWF,使Flash播放器能够准确显示您所描述的内容

“那么,如果没有办法绕过FLA文件,为什么人们还要为ActionScript的特殊编辑器而烦恼呢?”

我希望我现在已经为你澄清了这一点

或者他们真的能够以某种方式“调试”应用程序,而不用看到所见即所得的格式,也不用生成SWF文件吗

当然,您有官方的Adobe Flash CS IDE或Flash Builder IDE,您可以访问运行时/步骤调试器。否则,大多数人使用打印调试,这在相当同步的情况下并不糟糕(Flash是单线程的,因此您处理的唯一异步性是通过网络事件和用户输入等环境活动)具有动态类型语言的环境

“如果是这样的话,他们最终会在朋友拥有IDE的机器上生成SWF文件吗?或者他们会为最终产品做些什么?”

我们经常让艺术家在Flash CS IDE中生成动画,我们将其输出为SWC文件(基本上是一个SWF文件和一个存储在ZIP文件中的清单XML文档,很像JAR)。然后,我们告诉Flex编译器在最终的SWF文件中包含这些SWC资源,并可以从源代码中引用它们。这也比每次要测试新的源代码更改时从Flash IDE内部重新构建SWF快得多

以下是Adobe网站上的几个基本示例:

记住Flex只是一个构建在AS3之上的框架,您仍然可以通过告诉FlexSDK直接从AS文件生成SWF文件来使用“原始”AS3


我希望这有助于澄清一些事情!

我们的业务使用Flex SDK和FlashDevelop来构建SWF文件。您可以使用单个源代码文件来构建SWF文件,但Flex构建/配置文件是附加的。将Flex SDK视为编译器和链接器,将FlashDevelop视为IDE,使编译器和链接器更易于工作FlashDevelop通过为您编写构建脚本、提供语法突出显示等来实现这一点

回答您的问题:

如果不能使用专用的ActiveScript编辑器(如FlashDevelop)生成SWF,为什么会有专用的ActiveScript编辑器

<