У меня есть кнопка/изображение, которое я хочу по центру. Код ниже работ, как ожидается, в вертикальном режиме:Вертикальные и горизонтальные свойства центра не обновляются после изменения ориентации устройства
pauseButton.source = pause; // embedded image
pauseButton.verticalCenter = 0;
pauseButton.horizontalCenter = 0;
pauseButton.addEventListener(MouseEvent.CLICK, playVideo);
После установки ориентации в ландшафтном режиме изображение остается в том же положении, и поэтому больше не по центру:
stage.setOrientation(StageOrientation.ROTATED_RIGHT);
Установка verticalCenter/horizontalCenter снова после ориентации изменение не имеет значения. Как я могу заставить его центрироваться.
im не слишком хорошо знакомы с мобильными разработчиками, но являются значения 'stage.StageWidth' и' stage.StageHeight' достаточно умными для изменения с ориентацией? Если 'stage.setOrientation()' запускается раньше, можете ли вы просто сделать pauseButton.x = stage.StageWidth/2'? – MaxG
, а также '.y' тоже: p – MaxG
Ну, я мог бы рассчитать его, но мне нужно знать размер изображения, и это просто не так хорошо. Я не знаю, является ли stage.StageWidth достаточно умным, но все элементы, установленные со шкалой 100%, отлично. Есть ли альтернатива вертикальному центру? – DominicM