Разработка прекращена.
Последняя версия freeDEXpano 2.3.5
Последняя версия freeDEXpano GUI 2.2.2
Последняя версия freeDEXover 1.2
Последняя версия freeDEXover GUI 1.1
Последняя версия freeDEXcompare 1.0


Информация: регистрация на форуме не обязательна! Можете оставлять свои сообщения указывая желаемый ник при наборе сообщения.

АвторСообщение





Сообщение: 6
Зарегистрирован: 07.06.11
ссылка на сообщение  Отправлено: 13.06.11 10:25. Заголовок: Вставка Flash в HTML


Я прочитал вашу инструкцию: http://pano.3dex.ru/fdp/2_3_0/embedding_flash_in_html.html вставил вопросов нет, все работает.

Но у меня возникла проблема, я хочу вставить флеш с такими условиями:

На странице только флеш ролик. Ширина = 1000 px Высота = 700 px, , но если размер окна браузера меньше, хотя бы одного из этих значений, тогда Ширина = 100 % Высота = 100 %

Мне написали код на jQuery:

<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
$('document').ready(function() {
ho = $('window').height();
wo = $('window').width();
if (wo <= 1000) {$('object').attr(width, wo)}
if (ho <= 700) {$('object').attr(height, ho)}
});
</script>

Но код работать отказывается. Сам экспериментировал, толку ноль. Может быть вопрос не по теме, но думаю это будет интересно и другим пользователям.
Хотелось бы увидеть проблему, и рабочий код хтмл, со скриптом.

Почему мне это надо? Если задавать размеры только пикселями, то надо задать либо заведомого меньшие размеры ролика, либо ролик на маленьком экране не влезет. Если же задавать только процентами, то развернувшийся ролик на fullHD мониторе, начинает притормаживать(хотя может у меня просто комп слабый), и растянутый на большом экране пожатый для web, jpg выглядит не сочно.




Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 5 [только новые]


администратор




Сообщение: 75
Зарегистрирован: 21.07.09
ссылка на сообщение  Отправлено: 13.06.11 17:29. Заголовок: Добрый день! Добить..


Добрый день!

Добиться динамического изменения размера флеш ролика с помощью JS можно множеством путей. И подобрать самый подходящий можно только самостоятельно исходя из задач и требований к конкретному проекту.

Один из вариантов изменения размера swf с использованием jQuery достаточно подробно описан, например, вот здесь.

Но можно пойти другим путем: Пример динамического изменения размера flash-ролика с использованием JavaScript и SwfFit
В примере использован маленький скрипт (размер всего 4кб) SWFFit , основная задача которого - динамическое изменение размеров флеш ролика в заданных пределах.
Его настройка очень проста:
1) Подключаете скрипты SWFObject и SWFFit.
<script type="text/javascript" src="swfobject.js"></script> 
<script type="text/javascript" src="swffit.js"></script>

2) Регистрируете объект с флешем.
swfobject.embedSWF("fdp_2_3_1_b.swf", "my_flash", "100%", "100%", "10.0.0");

3) Применяете SWFFit.
swffit.fit("my_flash",100,200, 1000,700);

"my_flash" - имя зарегестрированного с помощью SWFObject флеш объекта;
100 - минимально допустимая ширина ролика;
200 - минимально допустимая высота ролика;
1000 - максимально допустимая ширина ролика;
700 - максимально допустимая высота ролика.

Код работающего примера можно посмотреть по ссылке, скрипт можно скачать с сайта разработчика.


Ну и напоследок еще один вариант решения проблемы, без скриптов, а только с использованием freeDEXpano.
В программе есть событие eventSizeChanged, параметры _width и _height, а в скриптах можно использовать условие if и математические выражения.
Так что можно задать ширину и высоту ролика 100%, а потом с их помощью, при изменении размеров ролика задавать любые необходимые значения высоты и ширины для объекта панорамы.

Как пример:
<script event="eventSizeChanged" if="|@{api._width}|lt|1000|" else="script_else"> 
<pr id="pano" width="0" width_px="1000" />
</script>
<script id="script_else">
<pr id="pano" width="100" width_px="0" />
</script>




Спасибо: 0 
ПрофильЦитата Ответить



Не зарегистрирован
Зарегистрирован: 01.01.70
ссылка на сообщение  Отправлено: 02.01.12 18:47. Заголовок: подскажите пожалуйст..


подскажите пожалуйста, для того чтобы вставить виртуальный тур на сайт, используется этот же код?
вставила для виртуального тура код, вместо тура белый прямоугольник:(
<head>
<script type="text/javascript" src="js/swfobject.js"> </script>
<script type="text/javascript">
swfobject.registerObject("swf1", "9.0.0");
</script>
</head>
<body>
<div>

<object id="swf1" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
width="320" height="240">

<param name="movie" value="fdp_2_3_1.swf" />
<!--[if !IE]>-->
<object type="application/x-shockwave-flash"
data="fdp_2_3_1.swf" width="320" height="240">
<!--<![endif]-->
<div>У Вас не установлен Flash plugin.</div>
<!--[if !IE]>-->
</object>
<!--<![endif]-->

</object>

</div>
</body>

Спасибо: 0 
Цитата Ответить
администратор




Сообщение: 103
Зарегистрирован: 21.07.09
ссылка на сообщение  Отправлено: 12.01.12 05:22. Заголовок: Процесс встраивания ..


Процесс встраивания Flash ролика в HTML страницу подробно описан здесь: Как встроить flash-ролик в интернет страницу
Попробуйте последовательно выполнить по пунктам, все должно заработать.

Спасибо: 0 
ПрофильЦитата Ответить



Не зарегистрирован
Зарегистрирован: 01.01.70
ссылка на сообщение  Отправлено: 12.01.12 11:47. Заголовок: хорошо, спасибо, поп..


хорошо, спасибо, попробую еще раз.
еще один вопросик, виртуальный тур должен открываться в любом браузере или он работает только в интернет эксплоер?

Спасибо: 0 
Цитата Ответить



Не зарегистрирован
Зарегистрирован: 01.01.70
ссылка на сообщение  Отправлено: 12.01.12 12:23. Заголовок: freeDEXpano работает..


freeDEXpano работает в любом браузере, в котором работает flash. И в IE и в Firefox и в Opera и в других.

Спасибо: 0 
Цитата Ответить
Ответ:
1 2 3 4 5 6 7 8 9
большой шрифт малый шрифт надстрочный подстрочный заголовок большой заголовок видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки моноширинный шрифт моноширинный шрифт горизонтальная линия отступ точка LI бегущая строка оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 2
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет