public void setText(SimpleFont text) {
   if (label == null) {
     label = new Label(game, text);
     label.setPosition(
         label.getSimpleFont().getSprite().getSize().x * 0.5f + sprite.getSize().x * 0.5f, 0.0f);
     addChild(label);
   } else {
     label.setText(text.getText());
     label.setFont(text.getFont());
   }
 }
    public AtlasDemo() {
      float x, y;

      CCSize s = Director.sharedDirector().winSize();

      Label label = Label.label(title(), "DroidSans", 32);
      addChild(label, 1);
      label.setPosition(s.width / 2, s.height / 2);

      MenuItemImage item1 = MenuItemImage.item("b1.png", "b2.png", this, "backCallback");
      MenuItemImage item2 = MenuItemImage.item("r1.png", "r2.png", this, "restartCallback");
      MenuItemImage item3 = MenuItemImage.item("f1.png", "f2.png", this, "nextCallback");

      Menu menu = Menu.menu(item1, item2, item3);

      menu.setPosition(0, 0);
      item1.setPosition(s.width / 2 - 100, 30);
      item2.setPosition(s.width / 2, 30);
      item3.setPosition(s.width / 2 + 100, 30);
      addChild(menu, 1);
    }