网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

cocosCCScrollView

    要做个显示游戏玩法的功能,但是因为规则多,一个sprite显示不完。有几种解决办法,CCScrollView、listView,tableView。后面那两个还没研究,先试了下CCScrollView。

创新互联建站是专业的双清网站建设公司,双清接单;提供做网站、成都网站制作,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行双清网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!

    CCScrollView可以用来做游戏关卡选择。

    

#ifndef __Test_H_
#define  __Test_H_

#include "cocos2d.h"
#include "../extensions/cocos-ext.h"
USING_NS_CC;
USING_NS_CC_EXT; 

class Test:public CCLayer,public CCScrollViewDelegate
{
public:
	virtual bool init();
	static CCScene *scene();
	CREATE_FUNC(Test);

	
	virtual void scrollViewDidScroll(CCScrollView* view);
	virtual void scrollViewDidZoom(CCScrollView* view);

};
#endif // !__Test_H_
#include "Test.h"

CCScene *Test::scene()
{
	CCScene *scene = CCScene::create();
	Test *layer = Test::create();
	scene->addChild(layer);
	return scene;
}

bool Test::init()
{
	if (!CCLayer::init())
		return false;


	CCSize size = CCDirector::sharedDirector()->getWinSize();
	CCLog("winSize = %d", size);

	CCScrollView *scroview = CCScrollView::create();
	
	CCSprite *sp = CCSprite::create("HelloWorld.png");   //添加两个精灵
	sp->setPosition(ccp(size.width*0.5, size.height*0.5));
	
	CCSprite *sp1 = CCSprite::create("HelloWorld.png");
	sp1->setPosition(ccp(size.width*0.5, size.height*1.5));
	

	containLayer->addChild(sp);
	containLayer->addChild(sp1);
	containLayer->setContentSize(CCSizeMake(size.width, size.height));

	containLayer->setAnchorPoint(CCPointZero);
	containLayer->setPosition(CCPointZero);

	scroview->setPosition(CCPointZero);
	scroview->setContentOffset(CCPointZero);

	containLayer->setContentSize(CCSizeMake(480 , 320 * 2));//设置滚动区域的大小
	scroview->setViewSize(CCSizeMake(480, 320));		//设置显示区域的大小	
	scroview->setContainer(containLayer);                   //设置需要滚动的内容
	scroview->setTouchEnabled(true);       //设置为false的话,可以自己实现触摸事件 
	scroview->setDelegate(this);
	scroview->setBounceable(false);     //是否有弹跳效果,默认为true
	scroview->setDirection(kCCScrollViewDirectionVertical);  //设置滚动的方向,有三种可以选择,水平,垂直呀什么的

	this->addChild(scroview);

	setTouchEnabled(false);
	setTouchMode(kCCTouchesOneByOne);
	return true;
}
void Test::scrollViewDidScroll(CCScrollView* view)
{
	CCLog("fssdf");
}
void Test::scrollViewDidZoom(CCScrollView* view)
{
	CCLog("fsfsfsdfsdf");
}

当前题目:cocosCCScrollView
网页地址:http://bjjierui.cn/article/igeohj.html

其他资讯