Cocos2d-x_CCSrollView(滚动视图类)介绍
来源:互联网 发布:mac 剪裁mp3 编辑:程序博客网 时间:2024/06/05 21:07
//// HelloWorldScene.h//#ifndef __HELLOWORLD_SCENE_H__#define __HELLOWORLD_SCENE_H__#include "cocos2d.h"#include "cocos-ext.h"USING_NS_CC;USING_NS_CC_EXT;class HelloWorld : public cocos2d::CCLayer, public extension::CCScrollViewDelegate //CCScrollViewDelegate{public: virtual bool init(); static cocos2d::CCScene* scene(); CREATE_FUNC(HelloWorld); // 必须重写和定义CCScrollViewDelegate的协议,要不然CREATE_FUNC宏会报错 virtual void scrollViewDidScroll(CCScrollView* view); virtual void scrollViewDidZoom(CCScrollView* view);};#endif
//// HelloWorldScene.cpp//#include "HelloWorldScene.h"USING_NS_CC;CCScene* HelloWorld::scene(){ CCScene *scene = CCScene::create(); HelloWorld *layer = HelloWorld::create(); scene->addChild(layer); return scene;}bool HelloWorld::init(){ if ( !CCLayer::init() ) { return false; } CCSize winSize = CCDirector::sharedDirector()->getWinSize(); // 创建一个layer作为容器 CCLayer *containLayer = CCLayer::create(); CCSprite *pSpr1 = CCSprite::create("HelloWorld.png"); pSpr1->setPosition(ccp(winSize.width*0.5, winSize.height*0.5)); CCSprite *pSpr2 = CCSprite::create("HelloWorld.png"); pSpr2->setPosition(ccp(pSpr1->getContentSize().width, winSize.height*0.5)); containLayer->addChild(pSpr1); containLayer->addChild(pSpr2); containLayer->setContentSize(CCSizeMake(winSize.width*3, winSize.height)); // 创建CCScrollView CCScrollView *pScrView = CCScrollView::create(CCSizeMake(winSize.width*2, winSize.height)); pScrView->setBounceable(false); pScrView->setContainer(containLayer); // 必须在AppController.mm中开启ios对多触点的支持 //[__glView setMultipleTouchEnabled:YES]; pScrView->setTouchEnabled(true); pScrView->setDelegate(this); this->addChild(pScrView); return true;}void HelloWorld::scrollViewDidScroll(cocos2d::extension::CCScrollView *view){ CCLog("scrView移动");}void HelloWorld::scrollViewDidZoom(cocos2d::extension::CCScrollView *view){ CCLog("scrView缩放");}
</pre><pre name="code" class="cpp">
0 0
- Cocos2d-x_CCSrollView(滚动视图类)介绍
- cocos2d-x 2.x 滚动视图 CCScrollView
- cocos2d-x中滚动视图的实现
- Cocos2d-X使用CCScrollView创建滚动视图
- Cocos2d-X 使用CCTableView创建滚动视图
- Cocos2d-X 使用CCTableView创建滚动视图
- UIScrollView滚动视图属性及方法介绍
- 滚动视图
- 滚动视图
- 滚动视图
- 滚动视图
- UI-滚动视图(滚动视图)
- 滚动视图CScrollView类的简单使用
- iCarousel类-分页滚动视图应用
- Cocos2d-x学习笔记(14)(更新函数scheduleUpdate、进度计时器CCProgressTo、滚动视图CCScrollView)
- 滚动视图滚动至顶部
- 滚动视图和网页视图
- 内置视图-滚动视图
- SQL中where和having的区别
- PHP中CKEditor和CKFinder配置
- 变量声明和定义的区别
- 【2680】6-2 多态性与虚函数
- c++ primer 中的 const 关键字理解
- Cocos2d-x_CCSrollView(滚动视图类)介绍
- Audio笔记之FastMixer
- 各个开发语言的评价
- 各个地区2.4G及5G信道一览表
- git checkout error when switching branch.
- Android推送 百度云推送 入门篇
- 可悲
- Unity3D如何读取保存XML,以及用U3D内置方式保存文件
- WCDMA: SRNC Relocation流程及各条消息的作用