我只知道CCNode的旋转属性可能与它有关。但我想水平翻转一个精灵,而不是旋转。我如何在cocos2d中水平翻转水平对于iphone
回答
如果你的意思是你想水平翻转一个CCNode
,你只需要做:
sprite.scaleX *= -1;
(或:sprite.scaleX = -sprite.scaleX
);如果你的精灵是不是摆在首位,在所有缩放,你可以简单地做:
sprite.scaleX = -1;
的CCSprite
类得到了一个flipX
/flipY
方法可以为你的目的。请注意以下difference in behaviour:
@note翻转并不会翻转任何精灵的子精灵,也不会改变anchorPoint。
如果这是你想要的,你应该尝试颠倒CCNode的scaleX属性:
sprite.scaleX *= -1.0;
。
接受的答案是错误的(或过时的)。你真正应该使用的是:
sprite.flipX=YES;
和
sprite.flipX=NO;
扭转它
这是正确的做法。 (测试) – ervinbosenbacher 2014-09-03 08:09:09
请注意,sergio的答案适用于没有翻转方法的节点。 – TigerCoding 2015-01-26 19:25:43
也适用于CocosSharp。 – 2016-12-02 15:08:43
你可以试试这个:
CCSprite* heroSprite = (CCSprite*) _character.children[0];
然后使用heroSprite例如:
heroSprite.flipX = YES;
它适用于节点。
在当前版本的cocos2d-JS(3.8): 尝试,
sprite.flippedX = true; //for flipping horizontally.
sprite.flippedY = true; //for flipping vertically.
- 1. 如何水平翻转UILabel?
- 2. 如何水平翻转UIImage?
- 3. Android水平滚动和水平翻转
- 4. CATransform3DRotate水平翻转
- 5. 水平翻转JTree
- 6. 水平翻转MPMoviePlayerController
- 7. 如何在Swift中水平翻转UILabel?
- 8. SVG转换 - 水平翻转
- 9. python与pypng水平翻转
- 10. 水平翻转图像C++
- 11. 水平翻转html和css
- 12. Android:水平翻转布局
- 13. 水平翻转图像
- 14. Android SeekBar水平翻转
- 15. 如何用Swift水平翻转UIImage?
- 16. 如何水平翻转Highchart的图表?
- 17. 如何水平翻转图像
- 18. 水平翻转视图 - 如何?
- 19. 如何水平翻转图像
- 20. 在OpenCVSharp中水平翻转图像
- 21. 在Java中水平翻转区域
- 22. 水效应cocos2d对于iPhone
- 23. 水平旋转的iphone uipickerview?
- 24. Silverlight中的水平翻转变换?
- 25. opencv库中的水平翻转
- 26. 水平翻转一个帧在Objective-C
- 27. 我旋转图像倒过来,但如何水平翻转它
- 28. 水平居中水平ItemsControl
- 29. cocos2d的水平板创作
- 30. iPhone水平滚动
它works.Thank你了。 – 2013-02-17 11:52:58
很高兴帮助。不要忘记接受答案,如果其建议的解决方案工作... – sergio 2013-02-18 08:44:17
已过时,请更新正确答案 – 2017-01-24 23:19:29