Cocos2d: динамически изменять zOrder спрайта (используя CCSpriteBatchNode) - PullRequest
1 голос
/ 23 февраля 2012

Есть ли способ изменить zOrder спрайта, представленного CCSpriteBatchNode?Я пробовал это так:

[self reorderChild:mySprite z:indexOfAnArray];

Я получаю эту ошибку: 'Если CCSprite визуализируется CCSpriteBatchNode, CCSprite # draw НЕ СЛЕДУЕТ называть'

Я также пытался использовать свойство спрайта zOrder, но, к сожалению, оно доступно только для чтения.Мне нужно изменить zOrder, потому что, в зависимости от позиции, где появится мой спрайт, zOrder необходимо изменить.

1 Ответ

3 голосов
/ 24 февраля 2012

self, вероятно, не является родителем sprite.Помните, что родитель - это CCSpriteBatchNode, который его содержит, и self, с вашей точки зрения, вероятно, сцена.

...