выровнять клип слева от сцены при изменении размера с помощью flash as3 - PullRequest
0 голосов
/ 06 апреля 2011

Я пытаюсь сделать так, чтобы мой клип оставался слева от экрана при изменении размера сцены, но он не работает.Это мой код:

stage.addEventListener(Event.RESIZE, resizeHandler);

function resizeHandler(e:Event){
      circleMenu.x = 0;
}

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

Ответы [ 2 ]

3 голосов
/ 06 апреля 2011

Я уверен, что это работает, но вам нужно правильно инициализировать вашу сцену. Фактически, если вы сделаете это, вам не придется указывать свой клип, чтобы он оставался слева. Где-то в инициализации сделать это:

stage.scaleMode = StageScaleMode.NO_SCALE;

stage.align = StageAlign.TOP_LEFT;

Ваш объект, кажется, движется, потому что клип масштабируется и / или выравнивание установлено по умолчанию (которое я считаю средним или центральным).

3 голосов
/ 06 апреля 2011

Вы установили

stage.align = StageAlign.TOP_LEFT;
stage.scaleMode = StageScaleMode.NO_SCALE;

?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...