3.3版本里的newImageMenuItem去哪里了? 从2.x版本升级来的

以前用的是2.x版本的quick cocos2d-x, 因为苹果再过一段时间要求必须支持arm64, 只能不得不升级了, lua代码都是2.x版本下写的, 升级到3.3版本, 发现很多不能用了:

  1. GameState找不见了
  2. ui.lua里原先有的比如newImageMenuItem方法怎么没有了, 3.3版本中用什么来替换呢, 运行错误提示: “attempt to call field ‘newImageMenuItem’ (a nil value)”

自己摸索了2天实在搞不定, 只能求助这里的大牛们了, 实在不行, 如果不升级到3.3, 2.x版本有办法能让编译支持64位么?

多谢了!

顶一个:7:

据说 2.x 会出一个支持 64 位的。。。

— Begin quote from ____

引用第2楼yinjimmy于2014-11-24 10:31发表的 :
据说 2.x 会出一个支持 64 位的。。。 http://www.cocoachina.com/bbs/job.php?action=topost&tid=270861&pid=1179849

— End quote

要是真的就好了, 省的升级了, 官方也没个明确说法, 不知道支持64位需要改动多少东西

不升级的话,把要用到的库改成64位的就可以了,当然luajit不能用了,要去掉,使用普通的lua来编译。
要用3.3的话,再稍等一下,新版本就要出来了。如果比较熟悉quick,升级还是很快的,已经有不少团队升过级,一般升级需要调整代码都是两三天时间左右。
2.x应该会出支持64位的,但目前没有具体时间表。

GameState还有的。你再找找。
newImageMenuItem变成UIPushButton了。看例子。

多谢啊! 我再实践一下, 几条路线我都尝试一下!

感谢回复! 我再找找看, 看来代码还是变化了不少