2d-x中Lua类型强转问题
在Lua中,使用CCDictionary进行保存CCSprite对象,但是,在CCDictionary取出来的时候,此时是一个CCObject对象,无法调用子类精灵的一些方法。那只能进行强转的。
那么Lua中强转一个类型函数如下:
tolua.cast(object,”CCSprite”) ;
第一个参数是需要强转的对象 , 第二个参数是强转的目标类型
例如我们将x 强转 CCSprite,则: tolua.cast(x,”CCSprite”)
在Lua中,使用CCDictionary进行保存CCSprite对象,但是,在CCDictionary取出来的时候,此时是一个CCObject对象,无法调用子类精灵的一些方法。那只能进行强转的。
那么Lua中强转一个类型函数如下:
tolua.cast(object,”CCSprite”) ;
第一个参数是需要强转的对象 , 第二个参数是强转的目标类型
例如我们将x 强转 CCSprite,则: tolua.cast(x,”CCSprite”)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步