- ·上一篇文章:CAObject
- ·下一篇文章:CAPullToRefreshView
CAResponder
由 ?﹏???ζ???﹏﹏? 创建, 最后一次修改 2016-09-10 类说明所有在屏幕上显示的对象的超类,定义了响应触摸事件的接口。基类CAObjectCAResponder 属性(点击查看方法介绍)属性说明HaveNextResponder下一个响应,默认trueTouchEnabled启用触摸,默认trueScrollEnabled启用滚动,默认trueHorizontalScrollEnabled启用水平滚动,默认trueVerticalScrollEnabled启用竖直滚动,默认truePriorityScroll滚动优先级,默认false,cascrollview以及其派生类型默认为trueReachBoundaryHandOverToSuperview到达边界交给父视图,默认trueTouchEventScrollHandOverToSuperview触摸事件滚动交给superviewv,默认trueMouseMovedEnabled鼠标移动启用,认falseMouseScrollWheelEnabled鼠标滚轮启用,默认falseZLevel水平Touches触摸CAResponder 方法(点击查看方法介绍)方法 说明isFirstResponder调用者是否是首对象resignFirstResponder使调用者失去首对象状态becomeFirstResponder通知调用者,成为当前window中的首对象。nextResponder返回下一个接收事件的对象ccTouchBegan触摸事件开始时的回调函数ccTouchMoved触摸事件中触点移动时的回调函数ccTouchEnded触摸事件结束时的回调函数ccTouchCancelled触摸非正常结束时的回调函数。(例如:电话或锁屏)CAResponder 属性说明 HaveNextResponderResponder->setHaveNextResponder(bool var); 下一个响应,默认true TouchEnabledResponder->setTouchEnabled(bool var); 启用触摸,默认true ScrollEnabledResponder->setScrollEnabled(bool var); 启用滚动,默认true HorizontalScrollEnabledResponder->setHorizontalScrollEnabled(bool var); 启用水平滚动,默认true VerticalScrollEnabledResponder->setVerticalScrollEnabled(bool var); 启用竖直滚动,默认true PriorityScrollResponder->setPriorityScroll(bool var); 滚动优先级,默认false,cascrollview以及其派生类型默认为true ReachBoundaryHandOverToSuperviewResponder->setReachBoundaryHandOverToSuperview(bool var); 到达边界交给父视图,默认true TouchEventScrollHandOverToSuperviewResponder->setTouchEventScrollHandOverToSuperview(bool var); 触摸事件滚动交给superviewv,默认true MouseMovedEnabledResponder->setMouseMovedEnabled(bool var); 鼠标移动启用,认false MouseScrollWheelEnabledResponder->setMouseScrollWheelEnabled(bool var); 鼠标滚轮启用,默认false ZLevelResponder->getZLevel(); 水平 TouchesResponder->getTouches(); 触摸CAResponder 方法说明 bool isFirstResponder() 返回值:bool 参数: 解释:返回一个布尔值用于判断当前对象是否为首对象。 virtual bool resignFirstResponder() 返回值:bool 参数: 解释:让调用对象在当前window中失去首对象状态 virtual bool becomeFirstResponder() 返回值:bool 参数: 解释:将调用者设置为首对象,返回bool值判断是否设置成功,设置为首对象的对象可以接收所有view的触摸事件。 virtual CAResponder* nextResponder() 返回值:CAResponder* 参数: 解释:返回下一个接收事件的对象,如果没有则返回NULL。 virtual bool ccTouchBegan(CCTouch *pTouch, CCEvent *pEvent) 返回值:bool 参数:类型参数名说明CCTouch*pTouch触摸传递对象CCEvent*pEvent此参数待定 解释:触摸事件开始时的回调函数 virtual void ccTouchMoved(CCTouch *pTouch, CCEvent *pEvent) 返回值:bool 参数:类型参数名说明CCTouch*pTouch触摸传递对象CCEvent*pEvent此参数待定 解释:触摸事件中触点移动时的回调函数 virtual void ccTouchEnded(CCTouch *pTouch, CCEvent *pEvent) 返回值:bool 参数:类型参数名说明CCTouch*pTouch触摸传递对象CCEvent*pEvent此参数待定 解释:触摸事件结束时的回调函数 virtual void ccTouchCancelled(CCTouch *pTouch, CCEvent *pEvent) 返回值:bool 参数:类型参数名说明CCTouch*pTouch触摸传递对象CCEvent*pEvent此参数待定 解释:触摸非正常结束时的回调函数。(例如:电话或锁屏)
CAResponder