CCEditBox实现原理
来源:互联网 发布:对联寸步优游知远近 编辑:程序博客网 时间:2024/06/07 05:50
今天使用了EditBox,记录下几点重要的,可以说是CCEditBox实现原理
1.CCEditBox继承CCControlButton, CCIMEDelegate
2. CCEditBox实现了touchDownAction方法 ,并在 CCEditBox::initWithSizeAndBackgroundSprite方法中
调用了 this->addTargetWithActionForControlEvent(this, cccontrol_selector(CCEditBox::touchDownAction), CCControlEventTouchUpInside);方法,
这个调用很重要,他注册了单击事件,用来打开键盘
3.CCControlButton::ccTouchEnded中调用了 sendActionsForControlEvents(CCControlEventTouchUpInside); 方法,将单击事件发送给监听者。
由上面的可以看出,eidtbox接受触摸的方式为CCControlButton处理触摸逻辑,然后根据不同事件发出相应的事件,editbox接收了点击事件( CCControlEventTouchUpInside),弹出键盘
下面附上单击事件的调用栈:
本文转载自我爱1和0
0 0
- CCEditBox实现原理
- ccEditbox
- CCEditBox/CCEditBox
- 6、Cocos2d-X 游戏编程之------CCEditBox的实现
- cocos2dx CCEditBox
- CCEditBox/CCEditBoxImplWin
- CCEditBox/CCEditBoxImplTizen
- CCEditBox/CCEditBoxImplNone
- CCEditBox/CCEditBoxImplMac
- CCEditBox/CCEditBoxImplIOS
- CCEditBox/CCEditBoxImplAndroid
- CCEditBox/CCEditBoxImpl
- cocos2dx-CCEditBox
- CCEditBox简介
- CCEditBox 编辑框
- CCEditBox的bug修正
- CCEditBox 使用问题
- CCEditBox 编辑框
- 纯CSS实现三角形
- 河南省第八届ACM大学生程序设计竞赛总结
- Spring-----10、深入理解依赖关系配置
- (3)Data-Part2.Operations
- 【Java总结-集合】Collections工具类
- CCEditBox实现原理
- typedef
- linux make:消除Warning
- 那千禧年的堕落街
- java基础语法——函数和数组
- HDU_1241
- javascript中的sort()方法
- 字段field 属性 property 方法 method
- 结构体