1071 Vec2 origin = Director::getInstance()->getVisibleOrigin();
1072 Size size = Director::getInstance()->getVisibleSize();
1075 sprite1->setTexture(
"Images/CyanSquare.png");
1076 sprite1->setPosition(origin+Vec2(size.width/2, size.height/2) + Vec2(-80.0f, 40.0f));
1077 addChild(sprite1, -10);
1080 sprite2->setTexture(
"Images/MagentaSquare.png");
1081 sprite2->setPosition(origin+Vec2(size.width/2, size.height/2));
1082 addChild(sprite2, -20);
1085 sprite3->setTexture(
"Images/YellowSquare.png");
1086 sprite3->setPosition(Vec2(0, 0));
1087 sprite2->addChild(sprite3, -1);
1089 auto popup = MenuItemFont::create(
"Popup", [=](Ref* sender){
1091 sprite3->getListener()->setEnabled(
false);
1092 _eventDispatcher->pauseEventListenersForTarget(
this,
true);
1094 auto colorLayer = LayerColor::create(Color4B(0, 0, 255, 100));
1095 this->addChild(colorLayer, 99999);
1097 auto closeItem = MenuItemFont::create(
"close", [=](Ref* sender){
1098 colorLayer->removeFromParent();
1099 _eventDispatcher->resumeEventListenersForTarget(
this,
true);
1100 sprite3->getListener()->setEnabled(
true);
1105 auto closeMenu = Menu::create(closeItem,
nullptr);
1106 closeMenu->setAnchorPoint(Vec2::ANCHOR_BOTTOM_LEFT);
1107 closeMenu->setPosition(Vec2::ZERO);
1109 colorLayer->addChild(closeMenu);
1112 popup->setAnchorPoint(Vec2::ANCHOR_MIDDLE_RIGHT);
1115 auto menu = Menu::create(popup,
nullptr);
1116 menu->setAnchorPoint(Vec2::ANCHOR_BOTTOM_LEFT);
1117 menu->setPosition(Vec2::ZERO);
static TouchableSprite * create(int priority=0)
static cocos2d::Vec2 center()
static cocos2d::Vec2 right()