这个操作功能不建议使用,不适合触摸屏
bool LQMainLayer::ccTouchBegan(CCTouch* touch, CCEvent* event)
{
selctedNode = this->itemForTouch(this,touch); //先要判断是否是选中你要的东西
if(selctedNode && selctedNode->getTag()>=1000)
{
schedule(schedule_selector(LQMainLayer::touchUpdate), 2.0);
}
return true;
}
void LQMainLayer::touchUpdate(float dt)
{
CCLOG("我选中了:%d",selctedNode->getTag());
}
void LQMainLayer::ccTouchEnded(CCTouch* touch, CCEvent* event)
{
this->unscheduleAllSelectors();
}
1.先要判断是否是选中你要的东西
2.启动定时器
3.定时器到成功判断长按
4.销毁

本文探讨了触摸屏操作的实现方式,包括如何通过触摸事件触发定时器,实现长按功能。具体介绍了如何判断触摸事件,启动定时器并进行定时判断。同时,提供了关键代码片段,展示了操作流程。

4934

被折叠的 条评论
为什么被折叠?



