// on "init" you need to initialize your instance
bool HelloWorld::init()
{
//////////////////////////////
// 1. super init first
if ( !Layer::init() )
{
return false;
}
Size visibleSize = Director::getInstance()->getVisibleSize();
Vec2 origin = Director::getInstance()->getVisibleOrigin();
LabelTTF* label=LabelTTF::create("show","Courier",50);
label->setPosition(100,100);
addChild(label);
EventListenerTouchOneByOne* listener=EventListenerTouchOneByOne::
create();
listener->onTouchBegan=[label](Touch *t,Event *e)
{
if(label->getBoundingBox().containsPoint(t->getLocation()))
{
log("111111111111111");
}
return true;
};
listener->onTouchMoved = [](Touch* t,Event *e){
log("onTouchMoved");
};
listener->onTouchEnded = [](Touch *t,Event *e){
log("onTouchEnd");
};
Director::getInstance()->getEventDispatcher()->
addEventListenerWithSceneGraphPriority(listener,label);
return true;
}