CCScrollView 使用小记

最近好多人都在研究  这东西   源代码 看的也晕  郁闷.....

参考firedragonpzy 写的

加了点批注  有不对的地方 多担待

 1      CCLayerColor *layer = CCLayerColor::create(ccc4(0xFF, 0xFF, 0xFF, 0xFF));
 2         layer->setOpacity(100);        //设置透明度
 3         
 4         CCSprite *sprite1 = CCSprite::create("HelloWorld.png");
 5         CCSprite *sprite2 = CCSprite::create("HelloWorld.png");
 6         // Menu  但点在meun 上的时候不能移动 可以以后再自己封装一个 menu 把优先级 调一下
 7         CCMenuItemSprite *menuItem1 = CCMenuItemSprite::create(sprite1, sprite1, this, menu_selector(HelloWorld::menuCloseCallback));
 8         menuItem1->setPosition(ccpAdd(CCPointZero, ccp(size.width / 2, size.height / 2)));
 9         menuItem1->setScale(0.4f);
10         CCMenuItemSprite *menuItem2 = CCMenuItemSprite::create(sprite2, sprite2, this, menu_selector(HelloWorld::menuCloseCallback));
11         menuItem2->setPosition(ccpAdd(ccp(480, 0), ccp(size.width / 2, size.height / 2)));
12         menuItem2->setScale(0.4f);
13         CCMenu *menu = CCMenu::create(menuItem1, menuItem2, NULL);
14         menu->setPosition(CCPointZero);
15         layer->addChild(menu);
16 
17         //layer->setContentSize(CCSizeMake(960,320));
18         // 参数1:显示区域,参数2:添加容器
19         CCScrollView *scrollView = CCScrollView::create(CCSizeMake( 150,150 ), layer);
20         //CCScrollView *scrollView = CCScrollView::create();    //默认会加一个200,200的显示区域
21         scrollView->setPosition(ccp(size.width / 2, size.height / 2));
22         scrollView->setContentOffset(CCPointZero);
23         //设置容器
24         //scrollView->setContainer( layer );//自我感觉这个用于跟换容器内容用的
25         //设置滚动区域
26         scrollView->setContentSize( CCSizeMake( 640,320 ) );
27         //设置滚动模式
28         scrollView->setDirection( kCCScrollViewDirectionHorizontal );
29         this->addChild( scrollView,1 );


 

原文地址:https://www.cnblogs.com/jaoye/p/2913720.html