2012-06-26 42 views
0

這聽起來很簡單。一個類中的標籤如何在cocos2d中的另一個類中訪問?我打算使用這些標籤在繩索(由旋轉關節制成的繩索類)和精靈(精靈類)之間創建聯繫人偵聽器。提前致謝。訪問不同類別的標籤 - cocos2d

MyClass *anObject=(MyClass*) [theContainerObject getChildByTag:theObjectTagToRetrieve]; 

注意,MyClass的還必須從CCNode派生(首先你不能添加它作爲另一個孩子:

+0

你在談論CCNode類的標籤屬性嗎? – YvesLeBorg

+0

是的。和sprite類從NSObject繼承,並在parentLayer(HelloWorldLayer.mm)中進行初始化。 – wilM

回答

2

嗯,跟着你總可以獲取來自CCNode獲得的對象CCNode衍生物。運氣的是,它似乎想了很多特性在HelloWorldLayer揭露的,也許另一種方法是添加在HelloWorldLayer對象getter方法,你可以在其他地方使用,即隱藏實現細節,但提供的功能。

+0

我正在努力。但我認爲對象getter方法會更好。我應該怎麼做呢? – wilM