0
我有一個名爲1-DarknessScene.hx
的文件,其中包含class DarknessScene
。當我嘗試通過創建完全合格的new com.foo.bar.scenes.DarknessScene()
來引用此錯誤時,我得到一個class not found
錯誤。Haxe類似乎使用文件名,而不是類名
我仔細檢查class/instance docs,但未發現此行爲的任何引用。
我做錯了什麼?
我有一個名爲1-DarknessScene.hx
的文件,其中包含class DarknessScene
。當我嘗試通過創建完全合格的new com.foo.bar.scenes.DarknessScene()
來引用此錯誤時,我得到一個class not found
錯誤。Haxe類似乎使用文件名,而不是類名
我仔細檢查class/instance docs,但未發現此行爲的任何引用。
我做錯了什麼?
您正在尋找本手冊中有一節是這樣的:
http://haxeorg.dev/manual/type-system-modules-and-paths.html
在HAXE,每個「.hx」文件被稱爲模塊,它可以包含一個或多個類,類型定義,枚舉,接口等幾點:
DarknessScene.hx
,而不是1-DarknessScene.hx
。Scenes.hx
package mygame;
class Scene01Darkness {
// ...
}
,然後導入這樣的:
new mygame.Scenes.Scene01Darkness();
但是關於類名的規則(我猜的文件名),以大寫字母開頭性格仍然適用。
祝你好運!