【发布时间】:2014-01-24 03:16:22
【问题描述】:
请注意,我在面向 Neko 的 Linux 上使用 Haxe 3.0.1。
考虑以下代码:
var classObject = Type.resolveClass("Foo");
假设我在与此代码相同的包中有一个类 Foo,这应该给我一个 Class 对象,其中包含有关 Foo 的信息。但是,在我的测试中,它只有在我首先 import Foo; 时才有效。如果我不导入Foo,那么resolveClass 将返回null。这对我来说很奇怪。
我注意到Haxe API docs 状态:
该类必须已编译为可访问,如果该类不在同一个包中,则必须将完整的“点路径”作为字符串的一部分给出。
但我不清楚在这种情况下“必须编译为可访问”是什么意思,或者它如何应用于我的问题。
那么,我真的需要import 我可能想要解决的每个类,还是我错过了其他东西?
【问题讨论】:
标签: haxe