You really don't need to create a parallax node for this,
create a cloud sprite:
CCSprite *blackCloud;//set it image and position it: //code for init blackCloud.position = ccp(580,300); //call selector (don't unscheduled it) [self schedule:@selector(blackCloudMovement) interval:1/30]; -(void)blackCloudMovement { if (blackCloud.position.x == -100) { [blackCloud setPosition:ccp(580,300)]; [blackCloud runAction:[CCMoveTo actionWithDuration:6 position:ccp(-100,300)]]; } }
source share