问题标签 [ccmenuitem]

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 回答
531 浏览

cocos2d-iphone - 使用应用内购买时无法隐藏 CCMenuItem

这次我想问一下是否有人在cocos2d中禁用按钮(CCMenuItemImage)有这种奇怪的问题。我已连接应用内购买,购买完成后触发以下功能

这两个操作工作正常,但问题出在第三个。我想让“购买”按钮不可见。

这个在这个地方没有做任何事情(按钮仍然可见且可访问)。如果我将在代码的另一部分使用它,它工作得很好——但在这里....不是。试图改变位置也不起作用。它可以与 inAppPurchase 线程或其他东西连接吗?

0 投票
2 回答
434 浏览

ios - Cocos2d:一旦取消选择,我怎样才能让 CCMenu 项目调用选择器?

取消选择后,如何让 CCMenu 项目调用选择器?

这甚至可能吗?

添加 CCMenuItem 时,我可以将选择器指定为在按钮激活时调用的函数。我想要的是一旦不再“选择”按钮(我的意思是选择但未激活),就能够调用一个函数。

我想我必须重写一些方法,但不确定是哪一个:)。

有什么建议吗?

0 投票
1 回答
402 浏览

cocos2d-iphone - 子选择器的 CCMenu 子未触发

我在具有选择器的 ccmenuitemsprite 中有一个带有 ccmenuitemsprite 的 ccmenu。我希望 child 的 child 成为一个触发选择器但不触发的播放按钮。

0 投票
1 回答
292 浏览

cocos2d-iphone - CCMenu 子项单独转换

我在循环中添加 CCMenuItems,然后使用 EaseIn 在屏幕上移动 CCMenu。有没有办法单独移动每个 CCMenuItem?

0 投票
1 回答
535 浏览

objective-c - 更改 CCMenuItem 的选择器

CCMenuItem 创建后是否可以重新分配它的选择器?

我想做这样的事情:

这可能吗?我在 CCMenuItem 文档中找不到任何关于它的信息。我承认我对选择器在 obj-c 中的实际工作方式并不是很清楚。

0 投票
2 回答
792 浏览

c++ - 如何手动调用 SEL_MenuHandler

我知道 CCMenuItem 有 aCCObject* rec和 aSEL_MenuHandler selector并且它会在选择时调用它们,但我想知道,仅给定这两个变量,我是否可以自己手动调用它们,如果可以,如何?

我知道 CCMenuItem 的 activate() 方法,但我试图在不创建 CCMenuItem 的情况下调用它。

0 投票
1 回答
299 浏览

ios - 靠近屏幕边缘放置 ccmenuitem 的触摸精度较低

当我尝试在 iTouch 5 上构建和运行我的游戏(基于 Cocos2d 1.0.1,内置 Xcode 4.5 和 iOS 6.0 SDK)时,我发现 CCMenuItems 行为不正常:当菜单项与屏幕边缘相邻时,边缘边框似乎不太容易在里面被点击来响应触摸事件(对不起我的糟糕表达)。

为了演示这个问题,我用 Cocos2d 模板用 Xcode 4.3 编写了一个 demo 应用程序,只是修改了 HelloWorldLayer 的 init 方法,现象仍然存在。代码如下:

我查看了整个互联网并且没有运气,不知道有人可以帮助我。非常感谢!

0 投票
1 回答
244 浏览

cocos2d-iphone - cocos2d: 子类化 CCMenuItem 会触发很多“removeChildByTag: child not found!”

我正在尝试使用以下代码对 CCMenuItem 进行子类化:

通用按钮.h

通用按钮.m

但是每当我使用 GenericButton*button = [GenericButton item....] 时,在 CCScene 中,有很多“removeChildByTag: child not found!” 显示在控制台上。难道我做错了什么?干杯

0 投票
1 回答
556 浏览

overriding - 我如何继承 CCMenuItemImage

我收到一条错误消息,提示我将 CCMenuItemImage 错误地转换为“Button”

按钮.cpp:

按钮.h:

SinglePlayer.ccp:

0 投票
1 回答
124 浏览

ios - 相同的 CCMenu 添加到多个场景

iOS 和 Cocos2d ( 2.x ) 的新手

好的,我想创建一个菜单对象并从每个新场景中调用它。

例子:

  • 场景1,添加菜单
  • 场景 2,添加与场景 1 相同的菜单

我只看到了在初始化图层本身时如何初始化 CCMenu。您构建项目,然后将它们添加到 CCMenu 等等。

如何初始化 CCMenu 一次,然后将其添加到我碰巧正在查看的场景中?因此,如果我正在查看 Scene1 或 Scene2,它仍然是相同的菜单。

这有意义吗?