特效:在镂空的图片下面有图片循环滚动,会呈现镂空图片光纹流动的效果,非常漂亮。。。
在init 方法中。。。
//流动光晕图--开光
-(id)initWithFoIndex:(int) foIndex{
self = [super init];
if (self) {
CGSize size=[[CCDirectorsharedDirector]winSize];
anim2=[CCSpritespriteWithFile:@"JinDi.png"];
anim2.position=ccp(size.width/2, -size.height/2*3);
[self addChild:anim2z:-1];
anim1=[CCSpritespriteWithFile:@"JinDi.png"];
anim1.position=ccp(size.width/2, size.height/2);
[self addChild:anim1z:-1];
[selfscheduleUpdate];//
}
return self;
}
//不断 改变 两个图片的坐标 y 值,图片便循环滚动起来了(特说明一下,图片高度是屏幕的高度,如有特别情况再调数值)
-(void)update:(ccTime)delta{
CGSize size=[[CCDirectorsharedDirector]winSize];
float tempy = anim1.position.y;
tempy=tempy+0.5;
if (tempy > (size.height/2*3)) {
tempy = size.height/2;
}
anim1.position =ccp(anim1.position.x, tempy);
anim2.position =ccp(anim1.position.x, tempy-size.height);
}