ActionScript меняет координату по умолчанию - PullRequest
0 голосов
/ 14 апреля 2010

У меня есть спрайт внутри другого спрайта
SpriteB находится внутри SpriteA
Я хотел бы изменить координату по умолчанию (верхний левый угол) на 250,10
Когда SpriteB.x = 0, SpriteB.y = 0 переводит SpriteB в 250,10 в SpriteA
Это возможно?

Ответы [ 2 ]

2 голосов
/ 14 апреля 2010

на любой дочерний элемент ссылается система координат родителя, поэтому, если spriteB содержится в SpriteA, x и y SpriteA добавляются к spriteB при определении позиции.

все, что вам нужно сделать, это SpriteB.x=250; SpriteB.y=10;, и это будет работать.

0 голосов
/ 14 апреля 2010

Вы должны иметь возможность использовать свойство transform.matrix спрайта:

SpriteB.transform.matrix = new Matrix(1, 0, 0, 1, 250, 10);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...