spriteWithFile不会调用init方法是么?

写了个类继承CCSprite,用spriteWithFile初始化的时候没有调用init方法,从java转过来的程序员表示很费解。。对象里有很多需要初始化的参数,莫非我还需要重写一下spriteWithFile么``?

spriteWithFile 是类方法,如果你需要初始化更多的参数的话就自己写个初始化函数;

比如你还有两个参数需要初始化:

+ (CCSprite*)spriteWithFile:(NSString*)file Name:(NSString*)name hp:(int)hp

{

self = ;

if (self)

{

// TODO:这里初始化其他参数

_name = name;

_hp = hp;

}

return self;

}

为什么我这么写会报_name和_hp找不到啊。。如果把方法定义成-就可以,但是找不到super的spriteWithFile方法

为什么我这么写会报_name和_hp找不到啊。。如果把方法定义成-就可以,但是找不到super的spriteWithFile方法

为什么我这么写会报_name和_hp找不到啊。。如果把方法定义成-就可以,但是找不到super的spriteWithFile方法