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); }