Вставить элемент в правый нижний угол (AS3 - Adobe AIR)? - PullRequest
0 голосов
/ 12 апреля 2010

Я создаю простое приложение AIR с функцией изменения размера. Конечно, мне нужно расположить стрелку изменения размера в правом нижнем углу. Вот мой код:

stage.addEventListener(Event.RESIZE, handleResize);
function handleResize(e:Event):void{
    resize_btn.y = stage.stageHeight-resize_btn.height;
}

Это не работает, моя кнопка очень быстро выходит из окна. Как я мог сделать эту работу?

Марти Лайн

Ответы [ 2 ]

1 голос
/ 12 апреля 2010

Я думаю, вы забыли установить масштаб сцены и режимы выравнивания. Поэтому, когда вы изменяете размер, кнопка переходит к желаемому Y, но когда сцена центрирована, она выходит за пределы экрана, давая понять, что она не работает.

Попробуйте использовать это:

stage.scaleMode = StageScaleMode.NO_SCALE;
stage.align = StageAlign.TOP_LEFT;
0 голосов
/ 12 апреля 2010

Выпадает ли оно из окна вертикально или горизонтально?

Возможно, вы захотите установить

resize_btn.x = stage.stageWidth-resize_btn.width;

это может быть вашей проблемой.

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