SWF Масштабирование и позиционирование, ширина 100% с автоматической настройкой высоты - PullRequest
1 голос
/ 01 февраля 2011

Я пытаюсь, чтобы SWF-файл заполнил браузер на 100% по ширине, и автоматически подстраиваюсь под высоту, заставляя страницу прокручиваться при необходимости. Я пробовал следующее:

<object width="100%" height="auto" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" id="map">

а также:

<object width="100%" height="100%" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" id="map">

Первый просто настраивает SWF на 200 на 200 пикселей (не совсем уверен, почему), а второй работает, как и ожидалось, но, очевидно, заполняет только 100% высоты. Я хотел бы, например, SWF 600 х 1000 пикселей, чтобы заполнить ширину и сохранить соотношение сторон для высоты. Чтобы увидеть нижнюю часть SWF, пользователь должен быть вынужден прокрутить.

1 Ответ

2 голосов
/ 01 февраля 2011

Мне удалось найти решение этой проблемы.Так как я знаю размер своего SWF и мне не нужно делать эту динамику, я сделал следующее (спасибо за вдохновение jpea):

// resize the flash DIV for the window width
$("#map").css("height", $(window).width());

// add listener to resize flash on window resize
$(window).resize(function() {
    $("#map").css("height", $(window).width());
});

Мой SWF квадратный.Очевидно, что если бы у него было другое соотношение сторон, я бы просто добавил множитель перед $ (window) .width ().

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