среда, 28 января 2015 г.

Переместить точку регистрации DisplayObject с помощью as3 кода

Очень просто переместить точку опоры DisplayObject, такого как Sprite или видеоклип. Много статей вокруг сети предлагает вставить DisplayObject другого Movieclip и дать ему отрицательные координаты X/Y. Это мне не та же самая вещь, и законченный усложняет вещи, добавляя ненужный контейнер. В моем примере я сделаю пустого Sprite и перемещу регистрацию в центр. Вот то, как Вы делаете это:

import flash.geom.Matrix;

var sprite:Sprite = new Sprite();
sprite.width = sprite.height = 100;
sprite.transform.matrix = new Matrix(1, 0, 0, 1, -sprite.width/2, -sprite.height/2);
sprite.x = sprite.y = 0; // position the sprite wherever you want

Комментариев нет:

Отправить комментарий