![]() |
Изменение размера флэшки на HTML странице
Возникла такая надобность: если содержимое мувика не вмещается в окне flash-плеера, размер плеера на HTML странице должен динамически увеличиться. Я попробовал сделать это JavaScript'ом, как делал бы это для любого другого объекта, например, картинки, но с swf'кой это не прокатывает.
Вот пример JavaScript'а на странице: Код:
<html> |
Все просто. В первом кадре прописываешь код:
Stage.align = "BL"; Stage.scaleMode = "noScale"; var res:Object = new Object (); res.onResize = function () { //тут прописываешь что будет происходить при изменении размера, например _root.fon._width = Stage.width; }; Stage.addListener(res); |
A.SSpike, скопировал и вклеил твой код в первый кадр, и... ничего не меняется :(
Проблема в том, что я не могу изменить при помощи JavaScript размер самого flash-плеера, внедрённого в страницу. |
JavaScript вообще "не видит" значения height для внедрённой флэшки.
Я попробовал изменить код таким образом: alert(document[obj].height); И в сообщении выводится "undefined" |
Сорри, я не сказал, что тестирую в Опере. Сейчас открыл Эксплорером, и там скрипт работает корректно. Но ситуевина такова, что заказчик сайта заядлый линуксоид, и пользуется Оперой. Да и вообще, Опера у них в канторе на половине компов.
В общем, реально ли менять размер Flash-плеера не в Эксплорере? |
Вообще это достаточно странно. Код то ведь флэшовый, в данном случае от браузера ничего не зависит.
А ты тестируешь со своим java-кодом в хтмлке? попробуй выкини его нафиг. |
A.SSpike, то, что касается изменения размеров объекта, расположенного на странице, путем JavaScript, касается именно браузера. Тот код, который ты привел, касается только реакции содержимого клипа на изменение размеров плеера, а мне нужно как раз размеры плеера менять. Но вообще, я разобрался! :)
Поместил клип в ячейку таблицы. Задал клипу размеры в 100% (а не в пикселях), что б он заполнил собой всю ячейку. А затем меняю размер ячейки из JavaScript (ячейке для этого, конечно, должен быть присвоен id) Код:
<html> |
Я не правильно понял задачу. Посмотри вот сюда www.rusal.ru. Шапка - флеш. Я думал что тебе именно это надо.
|
| Часовой пояс GMT +4, время: 23:01. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.