问题标签 [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.
cocos2d-iphone - Cocos2d。具有自定义可触摸区域的 CCMenuItem?
例如,在我的例子中,每个按钮看起来都像一个十六进制。这些按钮上的十六进制图片不能相交,但它们的矩形可以。
c++ - Cocos2d-x 子类化问题 CCMenuItemImage
我正在尝试创建一个从基类 CCMenuItemImage 派生的按钮。我希望这个按钮能够在第一次触摸而不是在触摸结束后调用它的功能。但是,尝试子类化时,我收到一条错误消息,说这是无效的转换。
按钮.ccp:
按钮.h:
SinglePlayer.ccp 片段:
iphone - Cocos2d 动态 CCMenu
我想在 cocos2d 中创建一个菜单,其中菜单项会在屏幕上漂移,消失,然后重新出现。我找不到任何显示 CCMenuItem 的动画或移动的东西。这可能吗?还是我会更好地使用 CCSprites 并创建功能以在触摸场景时切换场景?
objective-c - Cocos2d中如何处理CCMenuItem
我是 Cocos2d 的新手,尝试从普通的 Cocoa Touch 移植到 Cocos2d 游戏。
我通过自定义方法创建了一些按钮:
按钮:
但是当我点击它时什么也没发生。问题出在哪里?如何正确执行?
image - Cocos2d-x 在 selected() 方法中运行 activate() 并在 ccTouchEnded 中禁用?
我正在创建一个 CCMenuItemImage 的子类,它在触摸开始而不是结束时执行它的方法。我尝试在 selected() 方法中运行 activate() ,该方法有效,但在触摸结束时再次按预期执行。我该怎么办?请具体。谢谢。
objective-c - cocos2d如何同时接收两个按钮的触摸?
我现在正在使用 cocos2d 并且我有一些菜单。
我有处理水龙头的方法。btn1, btn2, btn3, btn4
在同一个菜单中,每个按钮都有相同的方法来处理水龙头。在 Cocoa Touch 上它工作正常:一次点击 4 个按钮 - 收到了 4 个点击。使用 cocos2d:点击了四个按钮 - 一个收到了。
问题出在哪里,我该如何正确地做到这一点?
cocos2d-iphone - cocos2d:鼠标经过时改变CCMenuItemImage?
有谁知道当鼠标经过 CCMenuItem 时,一种简单的方法可以为它设置动画。
我读过这个线程:
这似乎涵盖了 Cocoa Touch,但不适用于 OS X。
cocos2d参考列出了CCMenuItemImage的这个方法:我是这样使用的:
但是,当鼠标经过时,该菜单项不会通过更改图像来响应,只有在单击时才会响应。
CCMenuItem 参考有这个方法:
- (void) selected,说明“该项目被选中(未激活),类似于“鼠标悬停””
但没有示例代码...
任何人都可以帮助实现这一点吗?
谢谢
iphone - 如何激活 CCMenuItem 并通过一次触摸移动 CCSprite
块引用
我有一个CCMenuItem
我希望能够按下的按钮,然后在仍然按下的同时,将创建一个新的按钮,CCSprite
可以在仍然使用相同的按下时将其拖走。基本上你按下按钮并拖出一个可以在屏幕上移动的新精灵。
我已经进行了子类CCMenuItemImage
化以在按下时创建新的精灵,但是如果不抬起并开始新的触摸,新的精灵不会检测到任何触摸。我可以让这个精灵看到或使用我现有的触摸按钮来让我在不抬起手指的情况下将它拖走吗?
任何想法将不胜感激。
我的子类CCMenuItemImage
可以正常参考是:
cocos2d-iphone - CCMenu 在其他地方触摸时响应触摸
这是我用来显示菜单的代码。
我确信这个菜单只会被添加一次。但是由于一些奇怪的原因,触摸附图中显示的区域会激活我的菜单。(当我的手指完全在其他地方时,您可以看到选择的“主页”菜单项。
触摸稍微向右的区域会激活“级别”菜单,触摸更右侧的区域会激活“章节”菜单。似乎添加了另一个“不可见”菜单。
右侧窗格是来自 XIB 的 UIViewController 添加到 CCDirector 的视图。我目前正在这个视图控制器中进行触摸以避免上述行为。任何想法为什么会发生这种情况?
ios - 第二次进入场景,不接受输入
我发现了 Cocos2D 的一个特性,但我似乎无法修复它。我从 AppDelegate 加载到一个菜单,它是一个 CCScene。场景拥有一个 CCLayer,它本身拥有 CCMenu。一切工作都是第一次通过。游戏结束后,我将用户带到 GameOverScene 并提示他们返回菜单。我正在重新加载菜单场景并调用[[CCDirector sharedDirector] replaceScene:menu]
. 不过进入这个菜单后,并不是所有的输入功能。我不能再点击菜单项,但我可以平移/多点触控来触发该项目。是什么赋予了?
初始化时有什么方法可以重置 CCScene 以接收输入,如果是这样,这会扰乱 CCMenu 的输入接收吗?