我正在尝试使用Flashdevelop作为IDE的Haxe编程和OpenFL库。我为我的全局游戏类创建了一个包,然后尝试导入它,它只是说我导入的类不存在。它不应该注意到我在Source目录下的源文件中有类吗?
这是Source / Main.hx文件:
package;
import flash.display.Sprite;
import flash.display.BitmapData;
import flash.display.Bitmap;
import flash.events.MouseEvent;
import flash.text.TextField;
import flash.text.TextFormat;
import flash.text.Font;
import openfl.Assets;
import globals.Room;
class Main extends Sprite {
public function new () {
super ();
}
}
这是Source / Globals.hx文件:
package globals;
public class Room {
public function new() {
}
}
答案 0 :(得分:2)
包this.is.a.package
中的类应位于[source]/this/is/a/package
文件夹中,因此您应该在Source/globals/
此外,如果您在使用“添加 - >新建类”菜单(右键单击项目)创建包时定义包,FlashDevelop可以将该类放在正确的文件夹中