怎么将cc.Sprite转换成CCSprite

我在C++那里导出了一个接收CCSprite的方法,但在lua里调用时报错

请问怎么将cc.Sprite转换成CCSprite呢?

图片看不到哦。你可以用tolua.cast()试一下

cast之后返回一个字符串,是转换不成功吗?
代码是:
local sprite = display.newSprite(“demo/Button02.png”)
local s = tolua.cast(sprite, “CCSprite”)
print(s) --输出:CCSprite
print(type(s)) --输出:string

等等,我不太明白,你用的是什么版本,为什么要把cc.Sprite转成CCSprite?我开始还以为你要把cc.Node之类转成cc.Sprite呢

3.2

原来要这样转
tolua.cast(sprite, “cocos2d::Sprite”)

昨天把标题给打错了 ,不好意思,呵呵

在lua直接用CCSprite不就得了

不明白用cc.Sprite有什么好处

所以我基本都是CCSprite:create()

所以cc的我一般都不用,因为真的怕了

没办法 cc.Sprite是Quick-Cocos的亲儿子,带各种扩展方法。
使用tolua.cast(sprite, “cocos2d::Sprite”) 转换一下就得了。