【发布时间】:2017-02-02 11:22:30
【问题描述】:
文档引用了Object 超类。但是,当我在 Object:typeOf 页面上运行示例时,它会为 print(image:typeOf("Object")) 输出 false 而不是 true。我还用Canvas 进行了尝试,它也返回了false。
这是一个错误还是类被删除了?如果是这样,有人知道它是在哪个版本中删除的吗?
我正在使用 0.10.2,超级吐司。
【问题讨论】:
文档引用了Object 超类。但是,当我在 Object:typeOf 页面上运行示例时,它会为 print(image:typeOf("Object")) 输出 false 而不是 true。我还用Canvas 进行了尝试,它也返回了false。
这是一个错误还是类被删除了?如果是这样,有人知道它是在哪个版本中删除的吗?
我正在使用 0.10.2,超级吐司。
【问题讨论】:
它没有被删除,至少在 C++ 中没有。我将 github 上 2010 年旧镜像的代码与 Bitbucket 中的最新源代码进行了比较,Image 仍然继承自 Object:
GitHub:Image : Drawable 和 Drawable : Object
BitBucket:Image : Texture 和 Texture : Drawable 和 Drawable : Object
这如何暴露给 Lua 以及为什么 typeOf() 没有返回文档所说的应该返回的内容,我不知道。我会将它作为一个错误提交,因为文档说它应该为 Object 返回 true(至少,这是一个文档错误)。
【讨论】: