今天早上我偶然发现了这个矿工游戏的源代码:http://www.emanueleferonato.com/2010/10/22/create-a-flash-game-like-gold-miner-as3-version/
问题是我以前从未使用过包和类(我只使用过as2)。
我需要将AS文件中的代码放在时间轴AS中,但是无法找到一种方法将其放在那里工作。
如果有人知道请告诉我。
我尝试复制/粘贴代码,删除包,类和私有文本但仍然无效。
任何帮助都是相关的。
克里斯
答案 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