Я загружаю SWF-фильм на HTML-страницу, используя SWFObject. Я хочу изменить размер SWF динамически. Как SWFObject поможет? Уверен, что мне не нужно решение write my own.Изменение размера SWF при загрузке SWFObject
ответ
Самое легкое решение - вставить SWF в контейнер div, а затем использовать JavaScript и CSS для динамического изменения размера контейнера DIV. Если SWF установлен на 100% ширины/высоты, он будет растягиваться, чтобы соответствовать оболочке всякий раз, когда обертка изменяется.
В теле:
<div id="wrapper">
<div id="flash">This div will be replaced by an object via SWFObject</div>
</div>
В голове:
<script>
var flashvars = {};
var params = { scale: "exactFit" };
var attributes = {};
swfobject.embedSWF("myContent.swf", "flash", "100%", "100%", "9.0.0","expressInstall.swf", flashvars, params, attributes);
</script>
<style type="text/css">
#flash {
display: block;
width: 100%;
height: 100%;
}
</style>
Теперь, когда вы изменяете размер #wrapper, то SWF будет масштабироваться, чтобы заполнить его.
Отъезд swffit, он должен соответствовать счету отлично.
Он не изменяет размер Flash SWF, он только делает что-то в Div, которое его удерживает. Я хочу на самом деле масштабировать Flash SWF вверх и вниз, как изменение размера окна Solitaire. –
Я считаю, что приведенный выше код должен гласить:
#wrapper {
display: block;
width: 100%;
height: 100%;
}
Этот комментарий неверен: зачем вы устанавливаете оболочку на 100%, когда ее цель должна быть изменена? Учитывайте только ответ @pipwerks. –
Это не работает для меня, но сделал некоторые небольшие изменения, как указано в http://code.google.com/p/swfobject/wiki/faq разделе «Как я могу создать SWF, который будет охватывать 100% в окне браузера? "
как это
<style type="text/css" media="screen">
html, body, #containerA, #containerB { height:100%; }
body { margin:0; padding:0; overflow:hidden; }
</style>
и отлично!
- 1. SWFObject и изменение размера Div
- 2. Изменение размера изображения при загрузке
- 3. Изменение размера изображения при загрузке
- 4. проблемы при загрузке SWF с внешним SWF файлов - с помощью SWFObject и ExternalInterface
- 5. Автозапуск swf-видео с swfobject
- 6. Изменение размера внешнего SWF, экспортируемого из Unity3d
- 7. Изменение размера загруженного swf AS2
- 8. Определенный witdh swf с Swfobject
- 9. swfobject 2.2 loader for swf
- 10. Изменение размера при загрузке из файла .nib
- 11. Изменение размера изображения при загрузке файла
- 12. Изменение размера изображения при загрузке Выпуск
- 13. Изменение размера изображения при загрузке изображения asp.net
- 14. Изменение размера изображения при загрузке PHP
- 15. Изменение размера текстового поля при загрузке
- 16. Изменение размера файла Codeigniter при загрузке
- 17. Изменение размера изображения при загрузке php
- 18. Несовместимые классы при загрузке SWF
- 19. Изменение размера SWF с помощью JavaScript
- 20. Изменение размера встроенной flash swf в HTML
- 21. Как предотвратить изменение swf при изменении размера iframe?
- 22. Возникли проблемы встроить SWF в SWFObject
- 23. codeigniter сайт, swfobject не полностью загружается swf
- 24. SWFobject embedded swf, ExternalInterface.Call возвращает null
- 25. ограничение условия проверки при загрузке swf-файлов
- 26. Изменение поведения BulkLoader при загрузке из Интернета
- 27. встроенный swf автоматически масштабируется при загрузке
- 28. Правильное использование addtoStage при загрузке внешнего swf
- 29. Белый экран при загрузке swf в https
- 30. HTTP error wordpress при загрузке swf-файлов
Я думаю, вам нужно уточнить, что вы подразумеваете под «изменением размера» вспышки swf. Способ, которым он будет действовать «внутренне», когда изменения встроенного размера зависят от того, как вы сделали swf в первую очередь. – grapefrukt
Мне нужно изменить размер контейнера SWF ... BTW Я знаю параметры масштабирования (Stage.scaleMode) и align (Stage.align), установленные в Flash SWF, которые влияют на то, как содержимое влияет на размер контейнера. –