Как установить размер приложения AS3 в соответствии с размером экрана (для мобильных устройств)? - PullRequest
1 голос
/ 19 октября 2011

Я занимаюсь разработкой приложения для AS3 (а не для Flex) с использованием Flash Builder 4.5.Мое приложение может устанавливать свои графические компоненты автоматически в соответствии с stageWidth / stageHeight.Моя проблема с реальным размером приложения.Если я не укажу ширину / высоту в метатеге SWF, приложение компилируется по умолчанию (550x400?).Если я укажу (например, 800x480), я не смогу правильно поддерживать другие разрешения.

Есть ли способ указать компилятору, чтобы он видел размер приложения в соответствии с размерами устройства / сцены?1003 *

1 Ответ

0 голосов
/ 19 октября 2011

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

  1. Установите ширину и высоту SWF на 100% в HTML-коде для встраивания

  2. Поскольку вы собираетесь самостоятельно обрабатывать макет приложения, вам также необходимо установить для свойства scale значение noscale (все еще в положении для встраивания).код)

  3. Во Flash установите stage.scaleMode = "noScale", затем используйте stage.stageWidth и stage.stageHeight, чтобы получить размер окна браузера и создать макет приложения.

  4. Наконец, рассмотрите возможность прослушивания Stage.RESIZE для обновления макета при изменении окна браузера.

Все это будет относиться к обычному браузеру, а также к приложению Flashработает в мобильном телефоне.

...