2011-03-02 55 views
1

當我告訴一個CCNode:Cocos2D removeChildByTag,標籤屬於誰?

[node addChild:child z:0 tag:5]; 

假設5是一個獨特的標籤號碼,主叫:

[node removeChildByTag:5 cleanup:YES]; 

刪除child ..但是如果我想要改變孩子相對於標籤給父母(node)?

會不會改變child.tag = 9就夠了? (即,呼叫[node removeChildByTag:9 cleanup:YES];node刪除child)。

謝謝。

+0

><...我現在意識到這個問題有多愚蠢...... – Mazyod

回答

1

我不知道科科斯是開源的!

發現這一點:

00345   CCARRAY_FOREACH(children_, node){ 
00346     if(node.tag == aTag) 
00347       return node; 
00348   } 

顯而易見的答案:

YES。

+1

:)你可能想看看cocos2d api引用 - 它在這種情況下非常有用..:http:// www .cocos2d-iphone.org/api-ref/1.0.0/interface_c_c_node.html#a4ed1d0596afb7822a87e41b75b496af3 – Toastor

+0

謝謝,我甚至下載了離線參考! – Mazyod