1

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

    }

}
4

1 回答 1

2

包中的类this.is.a.package应该在文件夹中,[source]/this/is/a/package因此您可能应该在其中创建一个 Room.hx 文件Source/globals/

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

于 2014-04-01T15:26:38.820 回答