1221 MenuItemFont::getFontSize();
1222 Vec2 origin = Director::getInstance()->getVisibleOrigin();
1223 Size size = Director::getInstance()->getVisibleSize();
1226 _touchableSprite->setPosition(origin+Vec2(size.width/2, size.height/2) + Vec2(-80.0f, 40.0f));
1229 auto item = MenuItemFont::create(
"addListener", [=](Ref* sender){
1231 MenuItemFont* senderItem =
static_cast<MenuItemFont*
>(sender);
1232 senderItem->setEnabled(
false);
1234 auto listener = EventListenerTouchOneByOne::create();
1235 listener->setSwallowTouches(
true);
1237 listener->onTouchBegan = [=](Touch* touch, Event* event){
1238 Vec2 locationInNode =
_touchableSprite->convertToNodeSpace(touch->getLocation());
1240 Rect rect = Rect(0, 0, s.width, s.height);
1242 if (rect.containsPoint(locationInNode))
1244 log(
"TouchableSprite: onTouchBegan ...");
1251 listener->onTouchEnded = [
this](Touch* touch, Event* event){
1252 log(
"TouchableSprite: onTouchEnded ...");
1256 _eventDispatcher->addEventListenerWithSceneGraphPriority(listener,
_touchableSprite);
1260 item->setAnchorPoint(Vec2::ANCHOR_MIDDLE_RIGHT);
1263 auto menu = Menu::create(item,
nullptr);
1264 menu->setAnchorPoint(Vec2::ANCHOR_BOTTOM_LEFT);
1265 menu->setPosition(Vec2::ZERO);
cocos2d::Sprite * _touchableSprite
static cocos2d::Vec2 right()