компоненты флэш-памяти и изменение размера - PullRequest
0 голосов
/ 01 марта 2012

Я пытаюсь создать программу чата с использованием Flash AS3, и пока все идет хорошо, за исключением случаев, когда размер окна изменен, мои компоненты будут сокращены.Я использовал:

stage.align = "TL";
stage.scaleMode = "noScale";

Ответы [ 2 ]

1 голос
/ 01 марта 2012
import flash.display.StageAlign;
import flash.display.StageScaleMode;

...

public function InitializeChatProgram() 
{
    stage.scaleMode = StageScaleMode.NO_SCALE;
    stage.align = StageAlign.TOP_LEFT;
}
0 голосов
/ 03 марта 2012

Чтобы правильно изменить размеры ваших объектов, вам необходимо изменить их расположение при изменении размера окна. Например, если ваш компонент чата должен быть горизонтально центрирован, ваш код должен выглядеть так:

stage.addEventListener(Event.RESIZE, resizeHandler);

private function resizeHandler(event:Event):void {
   component.x = (stage.stageWidth+component.width) / 2;
}

Если вы не хотите переставлять их и пропорционально масштабировать, попробуйте установить режим масштабирования сцены на другие значения StageScaleMode.

...