cocos2d-x 的scrollView的一些问题请教

star特530 2012-12-29 09:59:18
代码如下,很短的:

//添加scroll view 层
CCScrollView* scrollView = CCScrollView::create(CCSizeMake(300,300));
//CCScrollView* scrollView = CCScrollView::create();

CCLayer* scrollLayer = CCLayer::create();

//初始化
scrollLayer->setAnchorPoint(CCPointZero);
scrollLayer->setPosition(CCPointZero);

scrollLayer->setContentSize(CCSizeMake(800,800));

//设置滚动显示的范围
scrollView->setContentSize(CCSizeMake(300,300));//这里的值不知道为什么要设成250以上,否则滑动就会出现问题
scrollView->setContainer(scrollLayer);
//设置滚动方向,
scrollView->setDirection(kCCScrollViewDirectionBoth);

scrollView->setTouchEnabled(true); //因为要自己实现触摸消息,所以这里设为false
scrollView->setDelegate(this);

//设置scrollView 的锚点跟位置
scrollView->setAnchorPoint(ccp(0.5,1));
scrollView->setPosition(ccp(100,100));


CCSprite* sprite = CCSprite::create("map_bg.png");
scrollLayer->addChild(sprite);
sprite->setAnchorPoint(CCPointZero);

this->addChild(scrollView);

代码就是上面这一些,然后运行出来的图可以拖动,但是鼠标一松它就自己跑回原点了。而且只能显示一部分图片的内容。。
纠结了一段时间了,求罩啊。
...全文
303 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
a454945708 2013-07-02
  • 打赏
  • 举报
回复
scrollView->setContainerSize 设的大些,要能装下显示的所有内容

80,357

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧