如何从as3包中获取actionscript并在.fla中使用它

时间:2010-12-14 19:53:56

标签: flash actionscript-3 air packages

今天早上我偶然发现了这个矿工游戏的源代码:http://www.emanueleferonato.com/2010/10/22/create-a-flash-game-like-gold-miner-as3-version/

问题是我以前从未使用过包和类(我只使用过as2)。

我需要将AS文件中的代码放在时间轴AS中,但是无法找到一种方法将其放在那里工作。

如果有人知道请告诉我。

我尝试复制/粘贴代码,删除包,类和私有文本但仍然无效。

任何帮助都是相关的。

克里斯

2 个答案:

答案 0 :(得分:1)

您只需将所有这些包放在自己的文件中,并在类名后面命名该文件,例如Main类应保存为Main.as。

将每个类保存在自己的.as文件中后,取出所有这些文件并将它们复制到与fla相同的文件夹中。原因是包没有指定路径(例如com.example),因此它们需要与fla相同的目录级别。

最后,只需使用Main类作为文档类,这是一个教程, 无论如何,网上有很多例子......
http://www.heaveninteractive.com/2008/03/04/introduction-to-the-document-class-in-actionscript-30-tutorial/

测试你的swf ......

答案 1 :(得分:0)

我认为AS3包查找与AS2类非常相似,因为它们与Flash电影指向的根目录相关。

例如,包i.am.a.test {}将存在于:

I / AM /一个/测试

(当然,上面的路径是相对于使用它的.fla,或者是相对于电影设置中指定的其他目录。)

......使用类定义会是这样的:

package i.am.a.test
{
    class ReallyATest
    {
    }
}

因此,您需要做的是确保.fla中使用的所有类都存在于相对于您正在处理的.fla的路径中。以下是您可以用来阅读使用包的更多信息:creating a package