将ActionScript(AS)嵌入到闪存中

时间:2011-01-07 02:01:41

标签: flash actionscript-3

我从未处理过Flash / ActionScript,所以请耐心等待 大多数情况下,我有点困惑 我已经完成了许多Java / C以及HTML / Javascript的工作。

我正在与一位为我提供flash文件(.swf)的设计师合作 从我的角度来看,这是一个简单的“模拟”,我需要嵌入一个单独的对象 该对象是一个TextBox,用户可以与之交互 我需要能够

  1. 将此类TextBox插入Flash文件
  2. 在关键事件中检索文字
  3. 处理它,并将其返回到TextBox
  4. 我从其他帖子中了解到,我将与AS合作,对吧? 如何将这样的对象嵌入到现有的Flash文件中? 因为我有TextBox,图形部分已经结束了,我需要任何花哨的IDE吗? 那是什么IDE(我通常使用Eclipse)?

    最后一点:
    我正在和那位设计师合作,所以我可以访问她的所有创作过程 她不懂代码,也不认为她会得到它 我更愿意尽量让她头疼(例如,只是告诉她如何从她的Adobe Flash CS5工作室将文件导出给我)。

    非常感谢,
    崔佛

2 个答案:

答案 0 :(得分:0)

您无法编辑.swf文件,它是已编译/导出/构建/可运行的文件。如果您可以从设计器获取.fla文件,源文件,则可以在编译新swf时使用它。功能代码包含一个或多个.as ActionScript文件。

我不是Java专家,所以如果我在这里错了,有人会纠正我,但我相信你可以想到.as源文件,比如.java文件,你在每个文件中声明一个类,以及.swf file更像是一个.jar文件,可以由Flash Player运行。设计者可以提供的.fla文件是另一种源文件,用于图形和逐帧动画。

对于使用Eclipse进行Flash和Flex开发,这里有一个关于如何设置Eclipse以使用Flex SDK以及ActionScript的教程:

http://www.seanhsmith.com/2010/03/29/flex-for-free-setting-up-the-flex-4-sdk-with-eclipse-ide/

另一种选择,如果您不想购买Flash Builder(基于Eclipse)或Adobe的Flash CS5,则是免费的开源FlashDevelop(如果您使用的是Windows)。

如果您需要做的只是一次性的事情,那么对Flash / ActionScript开发的短暂尝试,您可以使用Flash Builder或Flash CS5的45天试用版。

答案 1 :(得分:0)

designer should give you a *.fla file that can open with Adobe flash CS5. 
when you open the fla file in flash cs5 , there many controls you can use
 as well as TextBox, I think it must be a TextInput control. just drag it
 from the component window to any where you want. you need give a instance 
 name to this TextInput then you can control it with Actionscript code.
 if only swf file , you can use 'Sothink SWF Decompiler' to decompiler it 
 to Fla file.