2011-08-05 42 views
0

我希望能够检查精灵已经加入(使用[个体经营的addChild])到我的层。检查一个CCSprite被添加到层

有没有像sprite.isAdded一个BOOL或类似的东西?还是必须搜索图层中的儿童数组?

回答

4

虽然增加你的孩子,你可以设置标签。

定义KTAG 1

CCSprite *sprite=[CCSprite spriteWithFile:@"xxx.png"]; 
sprite.position=ccp(200,200); 
[self addChild:sprite tag:ktag]; 

,如果你想检查,u可以使用 [自getChildbyTag:KTAG]

0

,如果你正确地添加它,然后它一定会得到补充,因此会出现在层上。无论如何,你为什么需要检查?虽然我对cocos2d是新手,但根据我的搜索,没有这种方法来检查精灵是否被添加或不添加。