首先,我必须说我只有几个小时的Flash和AS3经验,所以,如果这是一个简单的问题,抱歉。
我想知道.fla和.as文件之间的区别。我已经读过.fla文件可以包含bouth图形和代码,虽然.as只能包含代码。但是它实际上并没有给我任何东西。
我已经开始关注as3能够创建一些小型的基本Flash游戏,那样做AS3还不够吗?
答案 0 :(得分:1)
.FLA 文件是Flash开发环境文件类型。您可以将其视为“设计”文件,其中保存您创建或导入Flash IDE的任何资产,还可以以各种格式导出资产。
您可以在Flash IDE中编写ActionScript代码。有两种方法可以做到这一点,其中一种方法是在对象的时间轴中进行编码。即在主时间轴或资产中的任何给定帧上,您可以打开“动作”面板并开始编写代码。以这种方式输入的代码只有在您到达输入的帧后才会运行。这意味着,例如,如果您在第二帧的主时间轴上输入了ActionScript代码,那么在您的主时间轴到达之前,该代码将不会执行由于这个原因,经验丰富的工程师和开发人员在时间轴上对编码感到不满,因为它会产生不希望的或意外的结果,不允许进行调试,而且更新和维护非常困难(以及无数其他问题)如果你想开发移动设备)。
.AS 文件是ActionScript类文件扩展名。这纯粹是为了用ActionScript编写的代码。您可以像编写其他OOP语言一样编写类文件。您还可以将Flash IDE中的资源链接到特定的类文件,adobe有很多文章解释它,这里只有一个:Combining Animation and ActionScript
正如@Sly Raskal在下面的评论中所述,编译后的.fla和.as文件都是可执行格式.SWF
要回答上一个问题,使用ActionScript进行编码不需要您使用或实现Flash IDE的任何部分来创建应用程序。如果您在编码开发环境中编程,例如Flash Builder或Flash Develop,则可以使用指定的编译器或使用Flash IDE进行编译。大多数开发人员使用Flash IDE创建资产,然后在ActionScript中以某种格式处理它们,这样可以简化创建和更新资产的过程,并将应用程序与Flash IDE分离。
这是一个基本概述,解释了使用Flash IDE以及像Flash Builder或FlashDevelop这样的DE的过程:Building applications with ActionScript