Можно ли указать размеры дисплея напрямую связанного .swf? - PullRequest
2 голосов
/ 29 марта 2009

Файлы .swf с прямой ссылкой, то есть не встроенные в веб-страницу, отображаются на 100% размера окна браузера. Можно ли указать в самом файле .swf размеры для отображения .swf в?

Спасибо всем,

Ричард.

Ответы [ 5 ]

1 голос
/ 06 апреля 2009

В AS2:

Добавьте следующий код во второй кадр (оставьте первый кадр пустым, если код в первом кадре может дать вам ложные значения):

Stage.scaleMode = "noScale";

Затем вы можете получить доступ к ширине и высоте сцены, используя:

var myWidth:Number = Stage.width;
var myHeight:Number = Stage.height;

Обратите внимание, что не имеет подчеркивания до свойств width и height. Поместите весь фильм в один фрагмент ролика в корне и установите его относительный размер в соответствии с этими значениями.

Дайте мне знать, сработало ли это для вас. Также: См. Мой ответ о обратной стороне ссылки непосредственно на SWF-файлы .

0 голосов
/ 29 марта 2009

Вы можете остановить swf от масштабирования своего содержимого, выбрав сценический режим . Я думаю, что вы ищете stage.scaleMode = StageScaleMode.NO_SCALE. Тогда SWF-файл не будет масштабироваться вообще и будет отображаться в своих первоначальных размерах. Однако по умолчанию используется StageScaleMode.SHOW_ALL.

0 голосов
/ 29 марта 2009

Да, вы можете, с PHP вы можете использовать функцию getimagesize (), которая работает с SWF-файлами и возвращает их размеры.

0 голосов
/ 29 марта 2009

Я не думаю, что есть способ заставить SWF открываться с заданными размерами, если вы укажете свой браузер непосредственно на файл (http://www.mysite.com/somefile.swf).. При этом вы говорите браузеру делать все это поведение по умолчанию при загрузке этого типа файла (которое может варьироваться в зависимости от браузера и компьютера).

0 голосов
/ 29 марта 2009

SWF всегда будет отображаться со 100%, но если вы создаете SWF, вы можете контролировать размер содержимого в них.

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