关于actionscript的一些基本问题

时间:2011-03-05 02:43:35

标签: flash actionscript-3 flash-builder

从我的previouse两个帖子:

1) create a page which contain a flash can be add text dynamiclly

2) make an element full screen in the web page

我发现我必须学习动作以达到我的要求。但是我从来没有做过Flash开发,谷歌搜索后我对动作没有清楚的认识。

所以我想知道一些基本概念:

1)什么是运行时环境?

我们知道javascript在浏览器中运行,但是如何?

2)运行机制怎么样?

对于js,浏览器将xx.js下载到本地,然后运行它。

如何?

由于我已下载actionscript example:但我找不到任何xx.as,只有xx.swf和xx.fla,所以是xx.fla等于xx。 JS

3)是否应该遵守动作?

对于js,答案是否定的。每个人都可以看到xx.js的源代码,但是当我尝试用文本编辑器打开xx.fla时,我发现它是一个二进制文件。

4)如何开始使用动作脚本,我的意思是开发环境。

对于javascript,我什么都不需要,只需学习js语法,然后打开我喜欢的文本eidtor,然后我就可以编写一个xx.js,并运行它。

但是动作怎么样?从谷歌开始,我听说人们说需要flex sdk,我不确定他们的关系。

另外,我是否必须学习如何创建flash-xx.swf? actionscript和flash文件之间的关系是什么?任何填充工具?

我对上述问题感到很困惑,我想知道你们是否可以帮我一个忙。

4 个答案:

答案 0 :(得分:6)

这是我的尝试:

1)什么是运行时环境? Flash插件加载swf,swf是二进制/编译的actionscript

2)运行机制怎么样? 下载到浏览器并运行 - 它可以像JS一样从外部与服务进行通信 - 加载,发送,POST等

3)as?怎么样? FLA是一个shell,您可以在其中编写动作脚本。它是Adobe的Flash IDE软件专有的。您可以通过各种方式编写和编译动作脚本。 Adobe的Flash Builder不使用FLA,开源FlashDevelop使用开源Flex SDK来编译它的动作脚本。 FDT是一个类似的工具,但不是编译动作脚本的开源(或免费)。所有这些都可以将动作脚本编译到SWF,Adobe AIR应用程序,或者可以交叉编译到各种其他平台(如Android,iOS等)。

4)是否应该遵守动作? 不应该,但是应该是。你不能运行一个原始的.as文件 - 它只是一个带有actionscript代码的文本文件。

5)如何开始使用动作脚本,我的意思是开发环境。 如果您想要一个免费的方法来开始开发,可以下载FlashDevelop和Eclipse。您还可以下载60天的Flash CS5或Flash Builder试用版,了解其工具的功能。

6)但是动作怎么样?从谷歌开始,我听说人们说需要flex sdk,我不确定他们的关系。 Flex类似于Flash,因为它们都使用actionscript,但Flex更多地用于应用程序开发,而Flash有点倾向于仅限web的东西,这些东西可能会或可能不会将动画作为最终结果的一部分。这些行非常模糊,因为您可以在任何一个中创建几乎任何类型的actionscript项目。 Flex对语言的处理方式略有不同,因为您最终编写了MXML文件,而Flash使用的FLA文件具有可以使用的库资源,动画/组织的时间轴以及显示它的阶段所有。

7)另外,我是否必须学习如何创建flash-xx.swf? actionscript和flash文件之间的关系是什么?任何填充工具? 您在actionscript中编写代码,然后您的工具编译最终结果(swf,AIR应用程序等)。 Flash IDE是最受欢迎的工具,以及Flash Builder,FlashDevelop,FDT等。

答案 1 :(得分:0)

flash文件(.swf)not(.fla)可以通过Flash播放器浏览器插件在网页上运行。

当您在浏览器中编写swf文件的代码时,它会初始化Flash播放器插件并将该swf文件提取到该文件。然后它显示在其上运行swf文件代码并在Web浏览器中显示输出。

1。)运行时间:flash player
2.) swf 文件包含已编译的 Flash播放器代码,这将使其运行。
3.) fla 文件是可以使用 Adob​​e Flash 软件打开的Flash源文件。它有IDE和stag用于动画和代码编写 4.)除了 adobe flash和swish 之外,我不知道flash fla文件的任何其他ide。他们都有写“AS”的想法。

答案 2 :(得分:0)

Actionscript在flash中使用,使用Adobe软件创建的.fla或使用Flex SDK,可以免费下载。

使用Flex SDK,您还需要至少一个文本编辑器来创建.as和.mxml文件。然后必须将代码编译为SDK包含的swf。有些程序可以帮助您使用Flex SDK,例如Adobe Flash BuilderFlashDevelop

答案 3 :(得分:0)

关于运行时环境......

最常用的是swf文件,由不同浏览器中的flash插件处理。但我们现在在浏览器之外看到了更多的Flash内容。除了浏览器插件和独立播放器之外, AIR 的使用正变得越来越普遍。 编译AIR允许闪存更多功能,例如处理计算机上的文件,否则您无法使用。此外,大多数新移动设备(除了一个品牌与snapple押韵)都可以运行针对移动平台的AIR内容。

有点偏离主题......你可能有兴趣看haxe。这是一种单独的语言,可以编译成其他语言,因此您可以编写haxe代码,并将其编译为actionscript,javascript,php等等。好处是,haxe编译器生成的as3代码通常会显示更好的性能,但权衡的是资源更少(更高的进入障碍)