cocos2dx 让一个滚动层跟着另一个动
来源:互联网 发布:流体热力学软件 编辑:程序博客网 时间:2024/04/30 12:54
m_trendList = getUIListByName("trendList");m_trendList->addEventListenerScrollView(this, SEL_ScrollViewEvent(&NNBoard::listScrollEvent));m_trendList->addTouchEventListener(this, SEL_TouchEvent(&NNBoard::listTouchEvent));for (int i = 0; i < 80; i++){UIImageView *_ui = UIImageView::create();_ui->loadTexture("LunPan/circlered");m_trendList->pushBackCustomItem(_ui);}m_eoList = getUIListByName("eoList");m_eoList->addEventListenerScrollView(this, SEL_ScrollViewEvent(&NNBoard::listScrollEvent));m_eoList->addTouchEventListener(this, SEL_TouchEvent(&NNBoard::listTouchEvent));for (int i = 0; i < 80; i++){UIImageView *_ui = UIImageView::create();_ui->loadTexture("LunPan/circlered");m_eoList->pushBackCustomItem(_ui);}m_sizeList = getUIListByName("sizeList");m_sizeList->addEventListenerScrollView(this, SEL_ScrollViewEvent(&NNBoard::listScrollEvent));m_sizeList->addTouchEventListener(this, SEL_TouchEvent(&NNBoard::listTouchEvent));for (int i = 0; i < 80; i++){UIImageView *_ui = UIImageView::create();_ui->loadTexture("LunPan/circlered");m_sizeList->pushBackCustomItem(_ui);}m_colorList = getUIListByName("colorList");m_colorList->addEventListenerScrollView(this, SEL_ScrollViewEvent(&NNBoard::listScrollEvent));m_colorList->addTouchEventListener(this, SEL_TouchEvent(&NNBoard::listTouchEvent));for (int i = 0; i < 80; i++){UIImageView *_ui = UIImageView::create();_ui->loadTexture("LunPan/circlered");m_colorList->pushBackCustomItem(_ui);}
void NNBoard::listScrollEvent( CCObject* obj,ScrollviewEventType type ){switch (type){case SCROLLVIEW_EVENT_SCROLLING:UIListView* _ui = (UIListView*)obj;CCPoint _point = (_ui)->getInnerContainer()->getPosition();if (m_currentTouchList == _ui){if (_ui == m_trendList){m_eoList->scrollToDestination(_point,0.25);m_sizeList->scrollToDestination(_point,0.5);m_colorList->scrollToDestination(_point,0.75);}else if(_ui == m_eoList){m_trendList->scrollToDestination(_point,0.25);m_sizeList->scrollToDestination(_point,0.25);m_colorList->scrollToDestination(_point,0.5);}else if(_ui == m_sizeList){m_trendList->scrollToDestination(_point,0.5);m_eoList->scrollToDestination(_point,0.25);m_colorList->scrollToDestination(_point,0.25);}else{m_sizeList->scrollToDestination(_point,0.25);m_eoList->scrollToDestination(_point,0.5);m_trendList->scrollToDestination(_point,0.75);}}break;}}void NNBoard::listTouchEvent( CCObject* obj,TouchEventType type ){m_currentTouchList = (UIListView*)(obj);}
0 0
- cocos2dx 让一个滚动层跟着另一个动
- 让层固定,不随滚动条拖动而动
- wps 并行窗口编辑时,滚动其中一个另一个跟着同步走
- 让图片跟着手指动【Android Demo】
- 实现div跟着滚动条动的效果
- 如何做到让两个一模一样大小的view中的一个实时跟着另一个缩放和移动,位置始终保持一致
- 弹出层并随滚动而动
- js实现div层跟着滚动条滑动
- cocos2dx 3.2 打包 滚动层不正常
- 让编辑器的层动起来
- 关于SeekBar拖动时有一个跟着动的TextView
- 相邻div实现一个跟着另一个自适应高度示例代码
- 两个一位数组能否排序一个另一个跟着排序?
- 一段随滚动条而动的浮动层脚本
- 一段随滚动条而动的浮动层脚本
- 【转】(vc)使用CToolTipCtrl让鼠标提示窗口跟着鼠标在屏幕上移动
- 使用CToolTipCtrl让鼠标提示窗口跟着鼠标在屏幕上移动
- 使用CToolTipCtrl让鼠标提示窗口跟着鼠标在屏幕上移动
- ASP.NET动态数据网站实战
- ajax请求webservice错误Request format is invalid: application/json;utf-8
- 多线程编程13-----Exchanger同步工具类实现两线程数据交换
- 自动化测试实施步骤和最佳实践
- Unity3D学习笔记 Perfab
- cocos2dx 让一个滚动层跟着另一个动
- UML之轻松入门(1)-类图
- HDU-#2087 剪花布条(KMP & strstr)
- POJ 2942 Knights of the Round Table (点-双连通分量 + 交叉法染色判二分图)
- 修改Eclipse的默认charset 为utf-8
- 黑马程序员——预处理指令(宏定义)
- find命令详解
- Socket程序从Windows移植到Linux下的一些注意事项
- 动态存储过程 sp_executesql介绍和使用