cocos2d-xでMenuItemImageに引数を渡したいと思い下記のようにソースに記載しました。
しかし、デバッグは通るのですが、ボタンをクリックすると「'this' は非静的メンバー関数の内部でのみ使用できます」というエラーが出てしまいました。
対処方法をご存知のかた教えていただけないでしょうか?
※mypoint 以外の値mapsizeなどはHelloWorld::init()の中で定義しています。
【↓ソース関連する部分の抜粋↓】
bool HelloWorld::init()
{
//省略
int mypoint = 0
auto mItem2 = MenuItemImage::create("menu-image1.png", "menu-image1-hover.png", & {
auto move = MoveTo::create(0.5f, (Point(visibleSize.width / 2 + mapsize.x / 2 * mapxy[mypoint].width, mapsize.y / 2 * mapxy[mypoint].height)));
auto action = sprite2->runAction(move);
mypoint++;
mypoint++;
});
mItem2->setPosition(Point(visibleSize.width / 2, visibleSize.height / 2)); auto _menu2 = Menu::create(mItem2, NULL); _menu2->setPosition(Point::ZERO); btnlayer->addChild(_menu2);
}
回答1件
あなたの回答
tips
プレビュー