关于CCLuaStack::pushCCObject中对象类型的问题

比如:

这个e继承Event,e的类型是AnimationEvent

pStack->pushCCObject(e, “Event”);

到了lua端,调用 AnimationEvent 的方法就报错,也就是说缺失了AnimationEvent类型的信息,很疑惑,求大神帮忙解答一下

你使用的是什么版本?

用的 2.2.1

在lua端得到的是Event类,你可以用tolua.cast()来转换成AnimationEvent

谢谢七月,用tolua.cast()问题解决了,另外tolua.cast()这个方法本身没有什么问题吧,可以放心用吗?

没什么问题,如果类型不对不能正常转换的话,返回的对象会是nil