Объекты, добавленные в сцену с координатами 0,0, появляются вблизи середины ... почему?

Я использую Flash Builder для создания флеш-веб-приложения, и всякий раз, когда я пытаюсь добавить объекты на сцену, они появляются рядом с центром, даже если их координаты установлены на 0,0. Я пробовал отслеживать движение мыши, чтобы увидеть, что представляют собой координаты верхнего левого угла, и они всегда являются отрицательным числом.

Как ни странно, координаты сцены и положение детей меняются в зависимости от того, насколько велика вспышка. Например, если Flash-объект имеет ширину 500 пикселей, верхний левый угол сцены составляет около -130, а если объект вспышки имеет ширину 800 пикселей, то он составляет около -200. Почему система координат ошибочна? Должен ли я изменить опорную точку или что-то в этом роде?

Вот образец объекта, который я пытаюсь установить на 0,0:

```
var square:Sprite = new Sprite();
addChild(square);
square.graphics.lineStyle(3,0x00ff00);
square.graphics.beginFill(0x0000FF);
square.graphics.drawRect(0,0,100,100);
square.graphics.endFill();
square.x = 0;
square.y = 0;

```

Это появляется возле центра, и я не могу понять, почему.

Я исправил это, добавив

```
stage.align = StageAlign.TOP_LEFT;

```

к основной функции.



Является ли объект, в котором вы используете MovieClip или Sprite? Если это так, ваша точка регистрации может находиться в неправильном положении.

Обычно точки регистрации размещаются прямо посередине объекта, а не позволяют говорить в левом верхнем углу, как вы этого хотели. Таким образом, координаты будут отличаться от стадии.