Я уверен, что это очень просто, но не совсем понятно, как это сделать.
Я создал флеш файл. Загрузил файл на свой сервер. Я перейду к нему на blahblah.com/demo.swf, не включенном ни в какой html или что-то в этом роде.
Когда я захожу в файл, браузер загружает его в "полноэкранном" режиме, занимая весь размер окна. Размер изменяется при изменении размера окна. Все вещи, которые я спрятал за сценой, видны, и весь фон принимает цвет фона сцены.
Я хочу, чтобы файл вместо этого показывал только сцену с правильными пропорциями. Я использую Flash CS4 с ActionScript3.
Помощь?
Ответ 1 · рейтинг 3 · Michael Todd
Что вы делаете, так это скачиваете файл и запускаете его в проигрывателе Flash по умолчанию. Если вы хотите загрузить и воспроизвести SWF-файл в браузере, вам нужно указать ссылку на него в HTML-файле, а затем указать в браузере этот HTML-файл, чтобы правильно его просмотреть.
РЕДАКТИРОВАТЬ: Для этого создайте файл HTML (со всеми соответствующими тегами, HTML, BODY и т. д.) и добавьте что-то вроде следующего внутри BODY:
<object width="550" height="400">
<param name="movie" value="somefilename.swf">
<embed src="somefilename.swf" width="550" height="400">
</embed>
</object>
При необходимости измените ширину, высоту и имена SWF (как "значение" в param, так и "src" во встраивании). Затем загрузите HTML-файл на свой сервер и введите URL-адрес этого места в браузере, чтобы просмотреть SWF.
Ответ 2 · рейтинг 2 · George Profenza
Я думаю, все, что вам нужно сделать, это настроить сцену.
1.выберите выравнивание сцены, например.
stage.align = StageAlign.TOP_LEFT;
2.выберите режим масштабирования, например.
stage.scaleMode = StageScaleMode.NO_SCALE;
поэкспериментируйте с режимами масштабирования и выберите тот, который лучше всего соответствует вашим потребностям.
Вы также можете послушать RESIZE событие на вашей сцене для обновления ваших объектов в зависимости от режима масштабирования.
Удачи.