找不到flashdevelop + haxe + OpenFL类

时间:2014-04-01 14:00:51

标签: class flashdevelop haxe openfl

我正在尝试使用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() {

    }

}

1 个答案:

答案 0 :(得分:2)

this.is.a.package中的类应位于[source]/this/is/a/package文件夹中,因此您应该在Source/globals/

中创建一个Room.hx文件

此外,如果您在使用“添加 - >新建类”菜单(右键单击项目)创建包时定义包,FlashDevelop可以将该类放在正确的文件夹中