ccTouchesMoved中调用CCLayer的setScale方法有时候不执行

  • 本帖最后由 jinhong618 于 2012-12-22 23:27 编辑 *

我要实现一个用两个手指操作的缩放功能,我自己从CCLayer派生出一个类GameLayer,加载地图,碰到了一些问题,首先是CCLayer的setAnchorPoint无效,调用了ignoreAnchorPointForPosition(false);也是无效,这个问题已经用随时调用setPosition解决了。还有一个问题就是在ccTouchesMoved事件中调用CCLayer的setScale方法有时候不执行,表现就是先setScale,然后getScale是对的,然后在下一次事件中再调用getScale发现值没变,特别是缩放比例大于1的时候,求高手提示一下。或者有其他能实现相关功能的解决方案。

非常感谢!

注:我也是一个cocos2d-x新手,目前使用的版本是:cocos2d-2.0-x-2.0.2。