【问题标题】:cocos2d button click boundary problemcocos2d 按钮点击边界问题
【发布时间】:2010-09-12 11:36:06
【问题描述】:

我是 iPhone 和 cocos2d 的新手, 我正在阅读教程并试图提出包含菜单的应用程序 我正在使用 cocos2d 菜单项

问题是我在测试我的应用程序时发现按钮响应单击按钮周围的某些区域(不仅是按钮精灵矩形边界),并且在使用多个按钮(10 个菜单项)时相互吹(不是重叠):当我单击其中一个按钮时,按下另一个按钮(使用“按下”精灵)并调用处理程序(我没有按下的按钮的处理程序)

当我在菜单上测试动画时(我在菜单上使用了“移动”),我注意到一些按钮(在大多数情况下几乎都在上面)在移动后不响应触摸(当单击“是-pressed" sprite 未使用且未调用句柄 ----> 未点击按钮发生)。

我尝试在 iPhone 上进行测试以检查它是否是模拟器错误,但它与具有相同问题的模拟器具有相同的行为。

我尝试将菜单放在单独的图层上,还尝试将每个按钮放在单独的菜单中,并将所有菜单放在同一页面上:并得到相同的结果

我想我正在使用 cocos2d for iPhone 上的最新版本

【问题讨论】:

    标签: iphone button cocos2d-iphone


    【解决方案1】:

    问题是我曾经通过移动相机来获得放大/缩小效果来进行缩放

    还有一个老问题,需要使用投影计算来获得真实点(在计算投影后由于缩放)

    按钮的边界检测无法处理该问题

    所以我只能说这是图书馆中的一个经典问题,经过了几代人的迁移

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-05-09
      • 2012-07-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-14
      • 1970-01-01
      相关资源
      最近更新 更多