在啊我寫這樣從另一個類
@interface A
{
CCSprite *loadingSprite;
}
- (void)getTag;
@property (nonatomic, retain) CCSprite *loadingSprite;
@end
然後在執行另一個類訪問ccsprite上午
@synthesize loadingSprite
- (id)init
{
loadingSprite = [CCSprite spriteWithSpriteFrameName:@"loading-icon1.png"];
[loadingSprite setTag:111];
[self addChild:loadingSprite];
}
- (void)getTag
{
NSLog(@"%@ tag %d",[loadingSprite getChildByTag:111] , [loadingSprite getChildByTag:111].tag)
}
,家蠶我寫訪問方法getTag
A *a = [[A alloc] init];
[a getTag];
但遺憾的是,NSLog中的getTag顯示:
(null) tag 0
如何正確訪問另一個類的ccsprite?謝謝
我想最好的辦法是爲普通精靈使用一個單例類,這樣你就不必一次又一次地初始化它,你也可以從任何你想要的位置獲取/設置分配給該精靈的所有屬性。 – spider1983
是的,最後我用單身。它有點太多,但我還沒有任何線索,除了使用精靈作爲一個單身人士 – user1606616