tagを指定してノードに追加しておけば、後からtagをキーにして取得することができます。
1 2 |
CCSprite *sprite = [CCSprite spriteWithFile:@"large_card.png"]; [self addChild:sprite z:0 tag:123]; |
addChild時にタグを指定するか、
1 2 3 |
CCSprite *sprite = [CCSprite spriteWithFile:@"large_card.png"]; [sprite setTag:123]; [self addchild:sprite]; |
tagプロパティを指定しておくか。
取得するには、getChildByTag:メソッドを使う。
1 |
ccsprite *sprite = [self getChildByTag:123]; |
メモ:
- 子は取得できるが、孫は無理。孫の親を指定して取得すれば可能。
- 数値そのままだと、使い勝手が良くないのでenumで定数を定義しておく。
コメントを残す
コメントを投稿するにはログインしてください。