bool MainScene::init() { if ( !Layer::init() ) { return false; } _size = Director::getInstance()->getWinSize(); _xPosition = 0; _xMoved = 0; _touchListener = EventListenerTouchOneByOne::create(); _touchListener->onTouchBegan = CC_CALLBACK_2(MainScene::touchBegan,this); _touchListener->onTouchMoved = CC_CALLBACK_2(MainScene::touchMoved, this); _touchListener->onTouchEnded = CC_CALLBACK_2(MainScene::touchEnded,this); getEventDispatcher()->addEventListenerWithFixedPriority(_touchListener, 100); addScreen(1, new MainScreen); addScreen(2, new MainScreen); _fon = Sprite::create("img/ScreenFon.png"); _fon->setScaleX(_size.width/_fon->getContentSize().width); _fon->setScaleY(_size.height/_fon->getContentSize().height); _fon->setPosition(Point(_size.width/2, _size.height/2)); this->addChild(_fon,0); _menu = new MenuView; _menu->initialization(this); TextFieldTTF * tf = TextFieldTTF::textFieldWithPlaceHolder("click for input", "fonts/menuFont.otf", 26); tf->setPosition(Point(300,300)); this->addChild(tf, 10); tf->attachWithIME(); //this->schedule(schedule_selector(MainScene::update),0.05f); return true; }