доступ к cocos2d детей - PullRequest
       4

доступ к cocos2d детей

0 голосов
/ 23 августа 2011

, поэтому у меня есть такой код

CCLabelTTF *label = [CCLabelTTF labelWithString:[NSString stringWithFormat:@"%@", SomeString] fontName:@"Marker Felt" fontSize:25];
[SomeClassVar addChild:label];

Затем я хочу попробовать получить к нему доступ позже -

[((SomeClass*)SomeTempClassVar).label color] = ccc3(255-pIntVal*150 ,255-pIntVal*55,255-pIntVal*50);

, но я знаю, что это неправильно, поскольку SomeClass этого не делаетиметь ярлык как часть своего класса, скорее это ребенок ... любая помощь?спасибо

1 Ответ

0 голосов
/ 23 августа 2011

Мне нравится использовать теги.Он хорошо работает в итераторах, и вы можете начать со 100 для некоторых объектов и иметь что-нибудь ниже, что является конкретным статическим объектом, к которому вы можете обратиться.Вы даже можете использовать #define, чтобы сделать что-то вроде #define kMySprite 1.

[SomeClassVar addChild:label z:0 tag:1];

, а затем получить к нему доступ:

[YourScene getChildByTag:1];

http://www.cocos2d -iphone.org / api-REF / последний стабильный / interface_c_c_node.html # a865a57d2fe81b5afa91a984f8cd3e986

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...