мой спрайт не объявлен? - PullRequest
0 голосов
/ 18 марта 2011

я объявил спрайт в моем .h, но как мне вызвать спрайт из узла, в котором я его объявил, чтобы я не получил сообщение об ошибке, что он не объявлен.

@interface MyNode : CCNode{
CCSprite *Bsprite1, *Tsprite1, *currentSprite;  
Boolean isChanging;

}
@end

currentSprite = [c1array objectAtIndex:i];
//error 'currentSprite' undeclared.

Ответы [ 2 ]

0 голосов
/ 08 июля 2011

у меня все получилось, пришлось создать указатель на него MyNode * currentSprite

0 голосов
/ 20 марта 2011

попробуйте разделить объявления CCSprite ..

CCSprite* Bsprite1;
CCSprite* Tsprite1;
CCSprite* currentSprite;

Я надеюсь, что ваш currentSprite = [c1array objectAtIndex:i]; у вас .m ..

...