首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >scaleX和anchorPoint之间有什么关系?

scaleX和anchorPoint之间有什么关系?
EN

Stack Overflow用户
提问于 2013-04-24 19:47:48
回答 1查看 116关注 0票数 0

我正试着水平翻转一个精灵。

代码语言:javascript
复制
sprite.scaleX = -1;

我注意到雪碧是在左下角翻转的。然而,由于我不想搞乱我对精灵的定位(我希望雪碧留在原来的地方),所以我试着把它的锚点设为(1,0)。

代码语言:javascript
复制
sprite.anchorPoint = ccp(1,0);

我的理由是:

由于雪碧应该在anchorPoint周围翻转,如果我将anchorPoint设置到它的右下角,那么这个角落就会变成改变后的雪碧的“左下角”;我应该能够像使用普通的anchorPoint (0,0)精灵那样使用新的anchorPoint来移动雪碧。

不过,很明显,它并没有像我预期的那样起作用。我遗漏了什么?

编辑

我真正想做的是翻转一个精灵,然后通过左下角控制它的位置--我看到的雪碧的左下角。我认为我不完全理解scaleX = -1是如何与anchorPoint相关的。如果有人能向我解释这些参数背后的概念,那将极大地帮助我。

EN

回答 1

Stack Overflow用户

发布于 2013-04-25 00:23:48

我必须纠正自己的断言,即设置anchorPoint无助于此。事实上,将anchorPoint设置为(1,0)正是解决问题的方法,只是某个bug阻止了我在测试中识别它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16200867

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档