欢迎光临
我们一直在努力

cocos2dx 屏幕触摸 - 开发技术

进行屏幕触摸设置时候是在layer层之中进行设计

单点触摸:

auto listener = EventListenerTouchOneByOne::create();//声明事件

listener->onTouchBegan = [](Touch* touch,Event* event);

listener->onTouchMoved = [](Touch* touch,Event* event);

listener->onTouchEnded = [](Touch* touch,Event* event);

_eventDispatcher->addEventListenerWithSceneGraph(listener,this);//注册进入列表

根据touch可以获得触摸点(注意坐标的转换)

Directer::getinstance()->converttoGL(touch->getlocationInveiw());

根据Event可以获取当前注册对象

auto target=static_cast<sprite*>(event->getcurrenttarget());

listenner->setswallowtoches(true);

吞并触摸

赞(0)
【声明】:本博客不参与任何交易,也非中介,仅记录个人感兴趣的主机测评结果和优惠活动,内容均不作直接、间接、法定、约定的保证。访问本博客请务必遵守有关互联网的相关法律、规定与规则。一旦您访问本博客,即表示您已经知晓并接受了此声明通告。