尝试从github上的游戏中学习步步高,而fla阶段是空的,外部有类文件,因此当你测试swf时,它无法找到试图加载的界面:
package {
import flash.display.Sprite;
import flash.events.MouseEvent;
import flash.text.TextField;
import flash.text.TextFormat;
import multiflame.game.IGame;
import multiflame.game.IContainer;
import multiflame.game.Constants;
接口是否是在Flash构建器中创建的,我与flash CS6一起使用,或者这些AS3文件是否可以在Flash中轻松创建?我是flash构建器的新手,并试图弄清楚它是否主要用于网络构建,在这种情况下,接口最好在那里执行,还是不重要?
答案 0 :(得分:0)
对于非常基本的解释 - 在您的情况下,接口与类非常相似 - 包含代码的外部文件。它们并不是用不同的程序创建的 - 它们只是名为.as
您应该提供您正在获得的错误,但如果它说无法加载该接口,则表示Flash无法找到该文件。在您的情况下,如果接口错误是关于IGame,则意味着在.swf文件所在的文件夹中,您必须包含其中包含multiflame
文件夹的子文件夹game
和IGame.as文件那里。
当然,如果您不知道如何管理源路径 - Flash AS选项中有一个属性,您可以将其设置为定位特定目录(例如D:\可以映射为类的根,因此multiflame
目录应该在D:\中,无论你的swf在哪里。)
P.S。 您还可以阅读有关界面及其作用的内容:http://code.tutsplus.com/tutorials/as3-101-oop-introduction-to-interfaces--active-8199
我还没有阅读整个教程,但它似乎足以涵盖这个想法。