【发布时间】:2012-06-28 16:38:49
【问题描述】:
有人知道如何将 UIImage 转换为 cocos2d-x CCSprite。 我最近的尝试是: 1.将UIImage保存为png在手机上 2.将png加载为CCSprite
[UIImagePNGRepresentation(photo) writeToFile:imagePath atomically:true];
CCSprite *sprite = CCSprite::spriteWithFile(imagePath);
但这在 CCObject 保留函数中崩溃了
void CCObject::retain(void)
{
CCAssert(m_uReference > 0, "reference count should greater than 0");
++m_uReference;
}
而且我不明白 Walzer Wang 的建议是如何运作的 http://cocos2d-x.org/boards/6/topics/3922
CCImage::initWithImageData(void* pData, int nDataLen, ...)
CCTexture2D::initWithImage(CCImage* uiImage);
CCSprite::initWithTexture(CCTexture2D* pTexture);
【问题讨论】:
标签: cocos2d-iphone uiimage ccsprite cocos2d-x