移植というほどでもないんですが、cocos2dのCCSpriteBtnを、cocos2dxへ移植する場合、CCMenuItemImageを使っている実装を見せてもらったので、、メモ。
cocos2dのソース
CCSpriteBtn *btn = [[[CCSpriteBtn alloc] initWithFiles:@"res/btn1.png" ro:@"res/btn1.png"] autorelease]; [btn addListnerRelease:self selector:@selector(onClickBtn1:)];
cocos2dxのソース
CCMenuItemImage *btn = CCMenuItemImage::create("res/btn1.png", "res/btn1.png", this, menu_selector(TitleScene::onClickBtn1)); CCMenu* pMenu = CCMenu::create(btn, NULL); this->addChild(pMenu, 1);
こんな感じ。びみょーな違いが、初心者には重たい。