Как сделать SWF совместимым со всеми разрешениями экрана? - PullRequest
0 голосов
/ 28 июня 2010

Я не совсем уверен, как это сделать, но я бы хотел, чтобы swf стал максимально большим для каждого пользователя без необходимости прокрутки. Конечно, он будет придерживаться определенного соотношения, в настоящее время я использую 2: 1, но это можно изменить (возможно, мне следует использовать 16: 9, поскольку это стандартное широкоэкранное соотношение).

Я использую только ActionScript 3 для кода и MXMLC для компиляции.

1 Ответ

3 голосов
/ 28 июня 2010

Просто отобразите SWF (внутри HTML) с шириной 100% и высотой 100%. Таким образом, он будет использовать все доступное пространство.

Затем убедитесь, что вы установили Stage.scaleMode на StageScaleMode.NO_SCALE, и убедитесь, что ваш контент может перерисовать свой макет на основе фактического доступного пространства. В MXML вы можете сделать это, используя Boxes и процентное изменение размера и / или позиционирование абсолютного поля (установив top / right / bottom / left на фиксированное значение по крайней мере для двух размеров). Если вы создаете макет с использованием кода, вы можете использовать Stage.stageWidth и Stage.stageHeight для вычисления правильных размеров ваших элементов и использовать событие Event.RESIZE, чтобы получать уведомления, когда фильм по какой-либо причине меняет свой размер. 1008 *

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