sprite.extraData
是NSMutaleDictionary。
在一种方法中,我这样做:
[sprite.extraData setObject:@"HELLO" forKey:@"NAME"];
现在,用另一种方法,我这样做:
for (CCSprite *anim in animations) {
NSLog(@"%@",[anim.extraData objectForKey:@"NAME"]);
}
其中精灵是NSMutableArray 动画的子项。
当我尝试打印名称时,我得到(null)。那是为什么?
答案 0 :(得分:1)
你是否初始化了sprite的extraData?
确保在CCSprite init文件中执行以下操作:
extradata = [[NSMutableDictionary alloc] init];