1

有没有办法改变 CCSpriteBatchNode 渲染的精灵的 zOrder?我试过这样:

[self reorderChild:mySprite z:indexOfAnArray];

我收到此错误:“如果 CCSprite 正在由 CCSpriteBatchNode 呈现,则不应调用 CCSprite#draw”

我也尝试使用精灵的 zOrder 属性,但不幸的是它是只读的。我需要更改 zOrder,因为根据我的精灵出现的位置,zOrder 需要更改。

4

1 回答 1

3

self可能不是sprite. 请记住,父母是CCSpriteBatchNode持有它的人,并且self从您的角度来看,可能是场景。

于 2012-02-23T20:54:49.483 回答