コード例 #1
0
ファイル: PopupLayer.cpp プロジェクト: mrktj/iCasino_v2
bool PopupLayer::init(){
	bool bRef = false;
	do{
		CC_BREAK_IF(!CCLayer::init());
		this->setContentSize(CCSizeZero);

		CCMenu* menu = CCMenu::create();
		menu->setPosition(CCPointZero);
		setMenuButton(menu);

		setTouchEnabled(true);

		bRef = true;
	}while(0);
	return bRef;
}
コード例 #2
0
bool PopupLayer::init(){
	if(!LayerColor::init()){
		return false;
	}
	// 初始化需要的 Menu
	Menu* menu = Menu::create();
	menu->setPosition(CCPointZero);
	setMenuButton(menu);

	//add layer touch event
	auto listener = EventListenerTouchOneByOne::create();
	listener->setSwallowTouches(true);
	listener->onTouchBegan = CC_CALLBACK_2(PopupLayer::onTouchBegan, this);
	listener->onTouchMoved = CC_CALLBACK_2(PopupLayer::onTouchMoved, this);
	listener->onTouchEnded = CC_CALLBACK_2(PopupLayer::onTouchEnded, this);
	auto dispatcher = Director::getInstance()->getEventDispatcher();
	dispatcher->addEventListenerWithSceneGraphPriority(listener, this);

	setColor(ccc3(0,0,0));  
	setOpacity(128);  

	return true;
}
コード例 #3
0
ファイル: PopLayer.cpp プロジェクト: ZeroYang/huarongdao
bool PopLayer::init()
{
    bool bRef = false;
    do{
        CC_BREAK_IF(!CCLayer::init());
        this->setContentSize(Size::ZERO);
        
        // 初始化需要的 Menu
        Menu* menu = CCMenu::create();
        menu->setPosition(Vec2::ZERO);
        setMenuButton(menu);
        
        //屏蔽下方的触摸
        EventListenerTouchOneByOne *listener = EventListenerTouchOneByOne::create();
        listener->setSwallowTouches(true);
        listener->onTouchBegan = [](Touch *touch, Event *event){
            return true;
        };
        this->_eventDispatcher->addEventListenerWithSceneGraphPriority(listener, this);
        
        bRef = true;
    }while(0);
    return bRef;
}
コード例 #4
0
ファイル: PopupLayer.cpp プロジェクト: coolshou/richer
bool PopupLayer::init()
{
	if(!Layer::init())
	{
		return false;
	}
		this->setContentSize(CCSizeZero);
        // 初始化需要的 Menu
        Menu* menu = Menu::create();
        menu->setPosition(CCPointZero);
        setMenuButton(menu);
		lottery_selected = 0;
		setTouchMode(Touch::DispatchMode::ONE_BY_ONE);

	    auto listener = EventListenerTouchOneByOne::create();
        listener->setSwallowTouches(true);

	    listener->onTouchBegan = [](Touch *t,Event *e){
			CCLog("PopupLayer touch");
           return true;
    };
		// _eventDispatcher->addEventListenerWithSceneGraphPriority(listener, this);
	return true;
}