问题标签 [ccscrollview]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1321 浏览

touch - CCScrollView 没有在 cocos2dx 中吞咽触摸

我在与屏幕上一些现有控件重叠的弹出选项卡中使用 CCScrollView。问题是虽然 CCScrollView 正确响应触摸,但触摸并没有被吞没,因此它下面的控件也响应它们。

我验证了控件正在使用 TouchDispatcher 将自己注册为目标委托,实际上我在 CCScrollView::ccTouchBegan 的“return true”上放置了一个断点并观察它击中它,但触摸仍然传递给下面的控件。

我在 SO 上找不到太多关于此的内容,但我发现有人前段时间在常规 cocos2d 中遇到了这个问题:

http://www.cocos2d-iphone.org/forums/topic/making-ccscrollview-swallow-touches-but-still-scroll/

不幸的是,那里唯一的答案没有帮助。

我觉得我一定错过了一些简单的东西,但我几乎无能为力。关于我做错了什么有什么建议吗?

0 投票
1 回答
312 浏览

cocos2d-x - cocos2d-x CCScrollview children 不受锚点影响?

我正在我的应用程序中创建一个 CCScrollview

现在当我像这样向滚动视图添加一个孩子时:

它呈现在正确的位置,即 0,50,锚点位于 0,0

如果我将锚点更改为像这样说 1,1

它仍然呈现好像它的锚点为 0,0

有谁知道为什么会这样?或者我该如何解决?

0 投票
1 回答
604 浏览

ios - Spritebuilder 和 CCScrollView,页面指示器不显示?

我正在使用 Spritebuilder 来制作我的游戏,CCScrollView 通常会为我节省不少时间。我正在尝试以与 iphone 上的主屏幕使用 UIScrollView 相同的方式来实现滚动视图。我希望页面指示器在您滚动页面时可见并发生变化(iOS 7 的小白点)。

在 Spritebuilder 中,我将 CCScrollView 设置为 CCNode 的子项。然后我将内容节点设置为我的另一个 ccbi 文件,EasyPackpage1. 当我运行我的项目时,一切正常。我目前有一个足够大的内容节点,因此它具有三个不同的页面,所以如果我向右滚动它会锁定到下一页,再次滚动到右侧,它会锁定到下一页。唯一的问题是页面指示器不存在。我怎样才能得到这些页面指标?

如果有人知道使用纯代码执行此操作的解决方案,那也将不胜感激。Cocos2d v3 的文档仍然很少,我还没有找到太多关于如何使用 CCScrollView 的信息,因为看起来 CCScrollLayer 在 v3 中已被弃用。

在此处输入图像描述

谢谢您的帮助!

0 投票
0 回答
258 浏览

ios - CCScrollView 内容仍然显示超出滚动视图的范围?

我已经开始使用 SpriteBuilder 和 Xcode 制作游戏,一切都很顺利。但后来我想在游戏中添加一个统计页面,并且想要某种滚动视图。所以我拖了一个CCScrollView(在Spritebuilder中)。它滚动得很好。

问题是:如果我将滚动视图的大小设置为填充屏幕的下半部分,那么当我滚动时,内容只会在屏幕上显示。它不只是在我从一开始就为滚动视图设置的“框”大小内滚动?

已阅读有关“clipsToBounds”的信息,但我认为它不适用于 CCScrollView?

对我有什么建议吗?如果我对它的描述不够好,请随意问:-)

0 投票
1 回答
681 浏览

ios - CCScrollView检测分页iOS

我正在使用CCScrollView创建一个在许多益智游戏中流行的分页级别选择屏幕。但是,我希望能够检测何时发生分页。现在,我的代码完全按照我的意愿创建了一个分页视图,但是,我无法检测到更改。

我知道为了做到这一点,我必须使用CCScrollViewDelegate. 似乎一旦我将其设置为代表,我就会失去我想要的快照分页(即它变成一个恒定的滚动。)

我很乐意上传任何人想看到的任何代码。我设置了这里建议的所有内容。除了 using 之外didLoadFromCCB,我使用了onEnter(因为我没有使用任何 CCB)

onEnter 代码,理想情况下设置委托和属性。

应该注销页码的代码,它成功地执行了,但是在连续滚动而不是分页上。

0 投票
1 回答
526 浏览

ios - CCScrollView 不接收触摸(Cocos2d V 3.0)

我尝试添加带有分页的 CCScrollView (cocos2d- iphone v3.0)。但它不起作用。它不调用任何委托方法(例如 scrollViewDidScroll:)。

0 投票
1 回答
769 浏览

mfc - CDockablePane 中 CScrollView 的滚动条被禁用

我设计了一个工具箱控件。它位于 CDockablePane 对象中。由于其中的工具可能需要滚动,因此我创建了一个 CScrollView 作为窗格的子项,并将工具作为子项插入其中。根据窗格大小,CScrollView 对象的滚动条会正确显示,但单击它们不会滚动视图。似乎他们被禁用了。当我在创建 CScrollView 时使用 SS_NOTIFY 样式时,CScrollView 对象会接收鼠标点击,但是当我不使用该样式时,它不会。但似乎视图控件内的滚动条没有收到点击。当鼠标悬停在它们上时,滚动条中不会出现视觉效果。滚动条似乎被禁用,而我没有创建或操作它们。怎么了?鼠标滚轮工作。单击滚动条是由滚动视图接收的,而不是由滚动条接收的。在处理程序内部,我编写了以下代码:

如果不是真的。这意味着滚动视图没有滚动条,但如果有,它是如何显示的?!任何想法?...由于我没有得到答案,我将使用示例代码来澄清我的问题: https ://dl.dropboxusercontent.com/u/4829119/930501%20-%20t3.zip 在这个示例中,如何像使用其他视图(如类视图和文件视图)一样滚动视图?示例代码截图: https ://www.dropbox.com/s/7pu5chpyj9hqeal/Screenshot%202014-07-23%2003.40.26.png

0 投票
1 回答
367 浏览

cocos2d-iphone - 如何控制 CCScrollView 的大小?

使用 CCScrollView 时,我希望能够将可视区域限制在某个边界框内。如何做到这一点?

设置内容大小不会影响可视区域。

0 投票
2 回答
646 浏览

ios - cocos2d v3中如何停止CCScrollView对象的滚动动画

在我的 iOS 版 cocos2d v3 应用程序中,我误会了如何停止 CCScrollView 对象的滚动动画。我尝试了一些对其方法的调用组合但没有成功,比如

其中 _dataListNode 是 CCScrollView 的 ContentNode

正确的方法是什么?

0 投票
1 回答
594 浏览

ios - Cocos2d-x V3.0 滚动视图使用

Cocos2d-x项目中如何包含和使用ScrollView?

通过简单地写

没有帮助并为 iOS 和 Android 生成编译问题?(其他平台没查过)

有人可以帮我怎么include做吗?

文件位置在MyProject/cocos2d/extensions/GUI/CCScrollView

编辑:
Cocos2d 版本:Cocos2d-x V3
应该适用于:至少 iOS、Android
当前操作系统:mac os x

我得到的错误

安卓:
在此处输入图像描述

IOS:
在此处输入图像描述