Что такое опорные точки? - PullRequest
1 голос
/ 31 июля 2011

Я уже пытался прочитать это: http://www.qcmat.com/understanding-anchorpoint-in-cocos2d/ Но я заблудился во втором примере.(Как точка привязки ccp (-1, -1) означает «Поместить якорь 1 * myWidth влево и 1 * myHeight под спрайтом»?) Кто-нибудь может объяснить, как якорные точки работают для меня?

Спасибо!

Ответы [ 2 ]

3 голосов
/ 31 июля 2011

Опорная точка определяется относительно спрайта. Например, если точка привязки равна (0,0), то она находится в левом нижнем углу; если (1,1), в правом верхнем углу; если (0,5, 0,5), в центре.

Таким образом, точка привязки в (-1, -1) означает, что она лежит вне спрайта в координатах, которые вы указали в своем вопросе. Это противоположно правому верхнему углу относительно нижнего угла (нарисуйте диагональ от правого верхнего угла к левому нижнему углу, вытяните его за последнюю точку и возьмите симметрию к правому верхнему углу ).

Если вы думаете, что масштабирование и вращение (и другие свойства) определены относительно точки привязки, то, если вы установите точку привязки в (-1, -1) и поверните спрайт, вы увидите, что спрайт описывает круг (это вращение плюс перевод).

1 голос
/ 31 июля 2011

Смотрите эту ссылку для интерактивной демонстрации, что якоря: http://sibirjak.com/osflash/projects/as3commons-ui/layers/examples/placementdemo/ Если вы расскажете больше, чем длинные описания повествования.

...