【问题标题】:some basic question about actionscript关于actionscript的一些基本问题
【发布时间】:2011-03-05 02:43:34
【问题描述】:

来自我之前的两个帖子:

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

2) make an element full screen in the web page

我发现我必须学习动作脚本才能达到我的要求。但是我从来没有做过Flash开发,谷歌搜索后我对actionscript没有清楚的了解。

所以我想了解一些基本概念:

1)as的运行环境是什么?

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

2)运行机制如何?

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

as 怎么样?

由于我已经下载了actionscript example: 但我没有找到任何 xx.as,只有 xx.swf 和 xx.fla,所以 xx.fla 等于 xx.js?

3)是否应该遵守actionscript?

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

4)如何开始使用actionscript,我指的是开发环境。

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

但是动作脚本呢?因为从谷歌我听说有人说需要 flex sdk,我不确定他们的关系。

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

我对上面的问题感到很困惑,不知道你们能不能帮我一个忙。

【问题讨论】:

    标签: flash actionscript-3 flash-builder


    【解决方案1】:

    这是我的尝试:

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

    2) 运行机制如何? 下载到浏览器并运行——它可以像 JS 一样与外部服务进行通信——加载、发送、POST 等

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

    4) 是否应遵守动作脚本? 不应该,但必须。您不能运行原始 .as 文件 - 它只是一个包含操作脚本代码的文本文件。

    5) 如何开始使用actionscript,我指的是开发环境。 如果您想要一种免费的方法来开始开发,您可以下载 FlashDevelop 和 Eclipse。您还可以下载 Flash CS5 或 Flash Builder 的 60 天试用版,以了解他们的工具提供的功能。

    6) 但是动作脚本呢?因为从谷歌我听说有人说需要 flex sdk,我不确定他们的关系。 Flex 与 Flash 的相似之处在于它们都使用动作脚本,但 Flex 更侧重于应用程序开发,而 Flash 则更倾向于纯 Web 的东西,最终结果可能有也可能没有动画。不过,这些行非常模糊,因为您可以在其中任何一个中创建几乎任何类型的 actionscript 项目。 Flex 对语言的处理方式略有不同,因为您最终编写了一个 MXML 文件,而 Flash 使用一个 FLA 文件,该文件具有您可以使用的库资源、动画/组织的时间线以及显示它的舞台全部。

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

    【讨论】:

    • 感谢您的好意。动作脚本会被编译成xx.swf,对吧?对于我的要求,stackoverflow.com/questions/5192286/…,有什么简单的方法可以到达?
    • 从头开始,最简单的方法通常不是最好的方法。这伴随着学习 Flash 平台的时间。我建议将包含您的文本的 XML 文件加载到 Flash 中,然后为该文本设置动画。每当您需要更改该文本时,只需在 XML 文件中进行更改。任何时候人们查看它,Flash 都会拉入该 XML 文件并显示文本。
    • 我在您的另一个线程中发布了一个简单示例。你想要做什么有点令人困惑,但我认为它可能会对你有所帮助。
    【解决方案2】:

    Flash 文件 (.swf) 而不是 (.fla) 可以通过 Flash 播放器浏览器插件在网页中运行。

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

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

    【讨论】:

      【解决方案3】:

      Actionscript 在 Flash 中使用,可以使用 Adob​​e 软件创建的 .fla 文件,也可以使用可免费下载的 Flex SDK

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

      【讨论】:

        【解决方案4】:

        关于运行时环境...

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

        有点离题...您可能有兴趣查看haxe。这是一种单独的语言,可以编译成其他语言,因此您可以使用 haxe 进行编码,并将其编译成 actionscript、javascript、php 等。好处是从 haxe 编译器生成的 as3 代码通常显示更好的性能,但代价是资源更少(进入门槛更高)

        【讨论】:

          猜你喜欢
          • 2011-03-14
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2019-10-16
          • 2011-12-09
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多