Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Общие вопросы о Flash (не затрагивающие ActionScript) (http://www.flasher.ru/forum/forumdisplay.php?f=60)
-   -   html + flash (OpenLaszlo) (http://www.flasher.ru/forum/showthread.php?t=88045)

dirty 20.11.2006 09:09

Цитата:

Сообщение от Kikasso
Попробуй SWFObject, он впечатывает флеш в div жабаскриптом.
вариант 1) Впечатываешь с высотой 100%, а потом по ходу меняешь style у div`а.
вариант 2) С другой стороны, если ты все равно во флеш подгружаешь какие - то блоки, ты же можешь заранее посчитать их количество и общюю высоту? Ты же блоки в xml описываешь? Вот посчитал, и передавай параметры в SWFObject

вот каким образом их передавать?:wacko:

Kikasso 20.11.2006 10:05

Самое простое и правильное - если сервак тебе генерит содержание, он может и высоту подсчитать. Если нет, все сложнее.
1)У флеша высота и ширина 100%
2)div изначально во всю страницу.
2)Флеш грузит xml и строит блоки. Подсчитывает высоту. Вызывает javascript через getURL. Примерно так:
Код:

getURL("javascript:alert(\""+ высота + "\")");
Тут надо кавычки и палки расставить правильно, не факт что мне удалось.
javascript должен поменять style у div`a, в котором флеш. Примерно так. Еще рекомендую порытся в ветке CSS, там скорее всего есть решение.
Да, еще хорошо бы флешу запретить масштабироваться (изнутри), отлавливать событие Stage.onResize и как-нибудь там все расставлять.

dirty 20.11.2006 14:09

спасибо, буду пробовать!


Часовой пояс GMT +4, время: 15:27.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.