cocos2d-x 2.2.1异步加载图片
来源:互联网 发布:绫致淘宝企业店假货 编辑:程序博客网 时间:2024/06/10 14:02
bool HelloWorld::init(){ bool bRet = false; do { CC_BREAK_IF(!CCLayer::init()); CCTextureCache::sharedTextureCache()->addImageAsync("CloseNormal.png", this, callfuncO_selector(HelloWorld::loadImageFish)); bRet = true; } while (0); return bRet;}void HelloWorld::loadImageFish(CCObject* sender){ this->scheduleOnce(schedule_selector(HelloWorld::doLoadImage), 2); }void HelloWorld::doLoadImage(float delta){ CCSize winSize = CCDirector::sharedDirector()->getWinSize(); CCSprite* bg = CCSprite::create("background.png"); bg->setPosition(ccp(winSize.width / 2,winSize.height / 2)); CCSize bgSize = bg->getContentSize(); float f = MAX(winSize.width / bgSize.width, winSize.height / bgSize.height); bg->setScale(f); this->addChild(bg); }