質問編集履歴

2

イメージの追加

2015/12/30 00:41

投稿

fNaoyuki
fNaoyuki

スコア20

test CHANGED
File without changes
test CHANGED
@@ -1,3 +1,5 @@
1
+ ![イメージ説明](b733084a543b73fe027c3c3d83952184.png)
2
+
1
3
  cocos2d-xでMenuItemImageに引数を渡したいと思い下記のようにソースに記載しました。
2
4
 
3
5
  しかし、デバッグは通るのですが、ボタンをクリックすると「'this' は非静的メンバー関数の内部でのみ使用できます」というエラーが出てしまいました。

1

ソース内の省略していた部分を追記しました。

2015/12/30 00:41

投稿

fNaoyuki
fNaoyuki

スコア20

test CHANGED
File without changes
test CHANGED
@@ -3,6 +3,8 @@
3
3
  しかし、デバッグは通るのですが、ボタンをクリックすると「'this' は非静的メンバー関数の内部でのみ使用できます」というエラーが出てしまいました。
4
4
 
5
5
  対処方法をご存知のかた教えていただけないでしょうか?
6
+
7
+ ※mypoint 以外の値mapsizeなどはHelloWorld::init()の中で定義しています。
6
8
 
7
9
 
8
10
 
@@ -10,11 +12,21 @@
10
12
 
11
13
  【↓ソース関連する部分の抜粋↓】
12
14
 
15
+ bool HelloWorld::init()
16
+
17
+ {
18
+
19
+ //省略
20
+
13
21
  int mypoint = 0
14
22
 
15
23
  auto mItem2 = MenuItemImage::create("menu-image1.png", "menu-image1-hover.png", [&](Ref*sender) {
16
24
 
25
+ auto move = MoveTo::create(0.5f, (Point(visibleSize.width / 2 + mapsize.x / 2 * mapxy[mypoint].width, mapsize.y / 2 * mapxy[mypoint].height)));
26
+
17
- //ここが呼び出されます。
27
+ auto action = sprite2->runAction(move);
28
+
29
+ mypoint++;
18
30
 
19
31
  mypoint++;
20
32
 
@@ -29,3 +41,5 @@
29
41
  _menu2->setPosition(Point::ZERO);
30
42
 
31
43
  btnlayer->addChild(_menu2);
44
+
45
+ }