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);   }