码迷,mamicode.com
首页 > 其他好文 > 详细

cocos2d-x之为label添加事件监听器,单点触摸

时间:2015-03-29 08:19:39      阅读:210      评论:0      收藏:0      [点我收藏+]

标签:

cocos2d-x之为label添加事件监听器,单点触摸

在bool HelloWorld::init()

 1 //获取可见区域的大小
 2     Size visibleSize = Director::getInstance()->getVisibleSize();
 3     //定义一个文本,显示内容
 4     auto label = LabelTTF::create("Chick me", "Courier", 30);
 5     //定义label的位置
 6     label->setPosition(Point(visibleSize.width/2,visibleSize.height/2));
 7     addChild(label);//将label添加进去
 8     //EventListenerTouchOneByOne表示一个接一个的触发,每次触摸只能监听到一个触摸点
 9     auto listener = EventListenerTouchOneByOne::create();
10     //onTouchBegan表示开始触摸的事件
11     listener->onTouchBegan = [](Touch *t, Event *e){
12         
13         log("onTouchBegan");
14         
15         return false;
16     };
17     //getEventDispatcher获取事件的派发器,
18     //addEventListenerWithSceneGraphPriority(事件, 节点);添加事件监听器
19     Director::getInstance()->getEventDispatcher()->addEventListenerWithSceneGraphPriority(listener, label);

 

cocos2d-x之为label添加事件监听器,单点触摸

标签:

原文地址:http://www.cnblogs.com/dudu580231/p/4375215.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!