我有一个名为1-DarknessScene.hx
的文件,其中包含class DarknessScene
。当我尝试通过创建完全限定的new com.foo.bar.scenes.DarknessScene()
来引用此内容时,我收到class not found
错误。
我仔细检查了class/instance docs,但未发现此行为的引用。
我做错了吗?
答案 0 :(得分:1)
您正在寻找的手册中的部分是:
http://haxeorg.dev/manual/type-system-modules-and-paths.html
在Haxe中,每个“.hx”文件都称为模块,它可以包含一个或多个类,typedef,枚举,接口等。几点:
DarknessScene.hx
,而不是1-DarknessScene.hx
。Scenes.hx
package mygame;
class Scene01Darkness {
// ...
}
然后像这样导入:
new mygame.Scenes.Scene01Darkness();
但是以大写字母开头的关于类名(以及我猜文件名)的规则仍然适用。
祝你好运!