这个方法的第一个参数应该怎么写?为什么都是写THIS
void Widget::addTouchEventListener(CCObject *target, SEL_TouchEvent selector)
{
_touchEventListener = target;
_touchEventSelector = selector;
}
这个方法的第一个参数应该怎么写?为什么都是写THIS
void Widget::addTouchEventListener(CCObject *target, SEL_TouchEvent selector)
{
_touchEventListener = target;
_touchEventSelector = selector;
}
target是一个监听对象,一般都是当然对象来监听,这样代码容易管理。
请教下 Widget::addTouchEventListener 做拖动时怎么获取移动的坐标,如果用qucik-x 的addNodeEventListener我知道是用event.x
触摸有移动事件,判断是move后记录当前坐标。
我知道是 判断是move后记录当前坐标,可是怎么获取当前坐标,getPositionX() getPositionY() event.x 都不对啊?
getTouchMovePosition() 获取到移动点位置(这是世界空间的位置), 然后convertToNodeSpace转换到按钮父节点的空间坐标,再set就行了
感谢感谢:904::904::870::870::866::866: