是否从LÖVE中移除了Object超类?

时间:2017-01-27 05:06:33

标签: lua love2d

该文档引用了Object超类。但是,当我在Object:typeOf页面上运行示例时,它会为void startMQ(){ try { // getting connection // getting session // getting queue for(; ;){ // Processing every messages from queue } } catch (Exception e){ } finally { // closing queue // closing session // closing connection } } public static void main(String arg[]){ Listener l = new Listener(); l.startMQ(); } 输出false而不是print(image:typeOf("Object"))。我也尝试使用Canvas,它也返回了true

这是一个错误还是删除了类?如果是这样,有人知道它被删除了哪个版本?

我正在使用0.10.2,超级吐司。

1 个答案:

答案 0 :(得分:1)

它没有删除,至少在C ++中没有删除。我将github上旧的2010镜像中的代码与Bitbucket中的最新源代码进行了比较,而Image仍然继承自Object:

GitHub:Image : DrawableDrawable : Object

BitBucket:Image : TextureTexture : Drawable以及Drawable : Object

这是如何暴露给Lua的,以及为什么typeOf()没有返回文档说它应该返回的内容,我不知道。我会将其归档为一个错误,因为文档说它应该返回true for Object(至少,它是文档错误)。