zoukankan      html  css  js  c++  java
  • cocos2d-x之事件传递

    bool HelloWorld::init()

    {

        

        if ( !Layer::init() )

        {

            return false;

        }

        

        Size size=Director::getInstance()->getVisibleSize();

        

        auto label=LabelTTF::create("Click me","Courier",30);

        label->setPosition(size.width/2,size.height/2);

        addChild(label);

        

        auto listener=EventListenerTouchOneByOne::create();

        listener->onTouchBegan=[](Touch *t,Event *e){

          

            if (e->getCurrentTarget()->getBoundingBox().containsPoint(t->getLocation())) {

                log("OnTouchBegan");

            }

            

            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;

    }

  • 相关阅读:
    010_STM32CubeMXADC
    009_STM32CubeMXPWM
    008_STM32CubeMX定时器中断
    007_STM32CubeMX外部中断
    006_STM32CubeMX按键输入
    005_STM32CubeMX串口
    004_STM32CubeMX官方例程
    003_STM32CubeMX点灯
    002_STM32CubeMX配置基础工程
    006_word发表博客到博客园中
  • 原文地址:https://www.cnblogs.com/daochong/p/5228997.html
Copyright © 2011-2022 走看看