【问题标题】:Is there any event trigger after releasing the button press for MenuItemImage in cocos2d?释放cocos2d中MenuItemImage的按钮按下后是否有任何事件触发?
【发布时间】:2011-01-06 06:47:55
【问题描述】:

我正在开发一个 cocos2d iPhone 应用程序,并希望在释放按钮按下后捕获事件。释放按钮单击后是否会触发任何事件或通知。我知道单击按钮时,我们会根据提供的选择器功能收到通知,但是在单击完成并释放按钮按下后,我们可以使用任何内置处理程序获得任何事件通知吗?被点击的项目是一个 MenuItemImage。

如果您能就此分享您的想法,我们将不胜感激。

【问题讨论】:

    标签: iphone cocos2d-iphone


    【解决方案1】:

    我假设您指的是UIButton

    你用UIControlEventTouchUpInside收听“按钮释放”事件。

    【讨论】:

    • 非常感谢。我使用 cocos2d project(ParticleTest) -> MenuItemImage *item3 = [MenuItemImage itemFromNormalImage:@"r1.png" selectedImage:@"r2.png" target:self 选择器:@selector(nextCallback:)];在这种情况下我还能听 UIControlEventTouchUpInside 吗?
    • cocos2d 与标准的 Cocoa Touch 完全不同,有自己的内部架构。我已编辑您的问题以反映这一点。
    • 我投了反对票,因为它不可能是正确的答案! Cocos2d 上的菜单项与 UIButton 的属性和方法不同。
    • 与他的问题无关。他在询问 Cocos2d CCMenuItem。这不是正确的答案。
    【解决方案2】:

    这个问题毫无意义!

    您在选择器上关联的方法:@selector(myMethod:) 仅在释放菜单项后触发,而您的问题正是您想要实现的。

    因此,如果您不知道,请尝试记录并查看何时调用该方法。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-10-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-03
      • 1970-01-01
      相关资源
      最近更新 更多