gpt4 book ai didi

objective-c - 从另一个类访问 ccsprite

转载 作者:行者123 更新时间:2023-11-28 19:13:14 25 4
gpt4 key购买 nike

在A.h我是这样写的

@interface A
{
CCSprite *loadingSprite;
}

- (void)getTag;

@property (nonatomic, retain) CCSprite *loadingSprite;

@end

然后在执行A.m

@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)
}

在另一个类上,B.m 我写访问方法 getTag

A *a = [[A alloc] init];
[a getTag];

但不幸的是,getTag 中的 NSLog 显示:

(null) tag 0

如何从另一个类访问 ccsprite 的正确方法?谢谢

最佳答案

查看我的教程“访问场景层次结构中其他 Cocos2D 节点的策略”:http://www.learn-cocos2d.com/2012/09/strategies-accessing-cocos2d-nodes-scene-hierarchy/

关于objective-c - 从另一个类访问 ccsprite,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13874485/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com