Изменить размер этапа при запуске - PullRequest
0 голосов
/ 15 февраля 2012

Проблема проста: Я хочу прочитать ширину и высоту из XML, а затем изменить размер сцены на основе этих чисел в EXE-файле Flash. Представьте, что основной размер флэш-приложения составляет, например, 1024 x786. Я пишу код, который взаимодействует с пользователем как сенсорный экран, и все данные запуска (такие как имена файлов изображений и координация клавиш) поступают из файла XML. Моя проблема в том, что для разных ПК s, I must set the size of application manually. Some touch screens have different ratios like 1280 * 400! The only way is set the stage size on startup the application but stage.staheWidth and stage.stageHeight don t ничего для меня не меняет. Есть идеи?

1 Ответ

0 голосов
/ 15 февраля 2012

Взято из документа Adobe:

"При установке свойства stageHeight поведение Air для телевизионных устройств несколько отличается от поведения настольных устройств. Если для свойства Stage.scaleMode установлено значение StageScaleMode.NO_SCALE и установлено свойство stageHeight, высота этапа не изменится до следующего рамка из SWF. "

Что касается изменения размера, вы все равно можете использовать событие Resize, инициируемое при изменении размера сцены, и соответствующим образом адаптировать макет.

...