title: Cocos2d adding a background image to a layer?
body: <p>I just finished reading some of the cocos2d documentation, and as far as I understand to add a background image to a layer you have to do something like:</p>
  
  <pre><code>Sprite * bg = [Sprite spriteWithFile:@"Background.png"];
  [layer addChild:bg z:0];
  </code></pre>
  
  <p>Allthough as far as my testing goes you can just directly add the sprite to the scene like this:</p>
  
  <pre><code>@implementation IntroScene
  - (id) init {
  self = [super init];
  if (self != nil) {
      Sprite * bg = [Sprite spriteWithFile:@"Background.png"];
      [bg setPosition:ccp(240, 160)];
      [self addChild:bg z:0];
      [self addChild:[MenuLayer node] z:1];
  }
  return self;
  </code></pre>
  
  <p>}</p>
  
  <p>What is the difference between this 2 options, and what is the better way to set a background for a layer?. Any help will be greatly appreciated.</p>