Форум » freeDEXpano » Виртуальный тур в версии freedexpano_2_3_2_b » Ответить

Виртуальный тур в версии freedexpano_2_3_2_b

Антон: Пробую скомпилировать виртуальный тур из трех панорам по вашим рекомендациям. Выдает ошибку. Не могу понять, что не так Вот файл xml http://zalil.ru/32904882 В папке images находятся три папки под номерами 1,2,3. Заранее благодарен за помощь. Долго искал подобный форум и продукт. Спасибо за хороший сайт и грамотную техподдержку В Вашем ответе "В вашем проекте было несколько ошибок: 1) Вы пытались подключить к freedexpano 2.2.6 плагины предназначенные для 2.3.0 и выше. Конечно же они вместе отказывались работать. 2) XML файл настроек был отредактирован с ошибками, тег scene был без скобок. А формат XML очень чувствителен к ошибкам. Вот что получилось у меня: http://narod.ru/disk/32661097001/proba.zip.html В ролике 4 сцены. В init_scene настраиваются скрипты и кнопки. Если будете использовать эту заготовку и в будущем, то эту сцену менять не нужно. В scene1, scene2, scene3 задаются 3 ваши панорамы и хотспоты для переход между ними. Если вам будет необходимо добавить больше сцен(панорам), то просто копируйте scene3, переименовывайте ее в scene4 (5,6,7 и т.д.) В init_scene к вот этим скриптам <script id="script_to_scene2" keep="1"> <scene id="scene2" /> </script> <script id="script_to_scene3" keep="1"> <scene id="scene3" /> </script> <script id="script_to_scene1" keep="1"> <scene id="scene1" /> </script> добавляйте еще 1 (или несколько): <script id="script_to_scene4" keep="1"> <scene id="scene4" /> </script> и добавляете на панорамах в нужных местах хотспоты, вызывающие эти скрипты для перехода в соответсвующие сцены. Обратите внимание, что в scene1 для отрисовки панорамы используется объект mesh_f10, а в scene2 и scene3 - объект pano_f10. Вы можете сочетать эти объекты в одном ролике как вам будет удобно. Для всех объектов mesh_f10 и pano_f10 использовано общее id="pano", это сделано для того, чтобы скрипты и кнопки продолжали корректно работать при смене сцен. Для отображения информации о элементах ролика использован плагин info_default. Чтобы отключить его и убрать окошки с информацией, просто удалите подключение этого плагина в файле настроек. " Почему-то тур не запускается и выдает ошибку, что нет пары плагинов...

Ответов - 6

Administrator: Добрый день! Странно, что у вас тур выдает ошибку, проверил, все работает. По этой ссылке можно скачать работающий и настроенный проект виртуального тура из 3х сцен, использующий freeDEXpano 2.3.2b: http://zalil.ru/32907182 Для корректной работы тура необходимо запускать файл index.html в основной папке архива, а не swf файл. Возможно ваша ошибка была именно в этом. Что касается вашего файла настроек, то там снова много ошибок. Самые явные: 1) Вы открываете тег <scene> и не закрываете его. А формат XML очень чувствителен к ошибкам. В XML каждый открытый тег должен быть закрыт. Тоесть если вы открываете тег <scene>, то его необходимо закрыть </scene>, прежде чем писать дальнейший код. Общая схема файла настроек: [pre2]<?xml version="1.0" encoding="utf-8"?> <freedexpano2_3> <plugin file="render_v10_2.swf" /> <plugin file="mouse_inert_2.swf" /> //список подключенных плагинов <variables path="${api_path}plugins/" position="10"/> //список переменных <scene id="init_scene" > //здесь описание сцены </scene> <scene id="scene_2" > //здесь описание сцены </scene> </freedexpano2_3>[/pre2] Подробнее это описано в разделе "РЕДАКТИРОВАНИЕ ФАЙЛА НАСТРОЕК" и "СТРУКТУРА ФАЙЛА НАСТРОЕК" здесь: Описание настроек freeDEXpano версии 2.3.2 2)Вы странно указываете пути. Например: i_front="${Panorama_path}.2.Panorama_front.jpg" насколько я понимаю, вы пытаетесь указать путь к файлу images/2/Panorama_front.jpg. Имена папок разделяются в путях слешами "/", а не точками ".". Давайте посмотрим, что получит программа в качестве имени файла изображения в вашем случае: i_front="${Panorama_path}.2.Panorama_front.jpg"="images.2.Panorama_front.jpg" А реальный путь: images/2/Panorama_front.jpg А при указании ошибочных путей выводятся сообщения об ошибках. Поэтому, чтобы разобраться с созданием простого тура я бы рекомендовал не торопиться и по пунктам повторить то, что я вам писал в письме. Проверяя работоспособность ролика после каждого существенного изменения. Так вы сможете отследить ошибки и разобраться, что и как работает. Если возникнут сложности, то задавайте вопросы. Постепенно, шаг за шагом все получится.

Антон: Искренне благодарен Вам за своевременный и полный ответ! Если вы не против, то могу разместить ссылку на Ваш сайт в своем разделе "Курсы" на goodfotograf.ru

Administrator: могу разместить ссылку на Ваш сайт в своем разделе "Курсы" на goodfotograf.ru Буду только рад. Так же, если будете использовать FDP для создания панорам, то присылайте ссылки на них, опубликую. Подобное объявление давно уже висит на главной странице, а желающих что-то не наблюдается :)


Антон: Разместил готовый тур по вашим рекомендациям на сайте. В Хроме и Опере на разных компах открывается без ошибок. На третьем - не открывается в FireFox (принтскрин в http://shot.qip.ru/005yG4-301s1h3/). На другом - в Explorer. Вот код, который я помещаю на страницу: <script type="text/javascript" src="js/swfobject.js"></script> <script type="text/javascript"> swfobject.registerObject("swf1", "10.0.0"); </script> <style type="text/css" media="screen"> html { height:100%; overflow:hidden; } body{ margin:0px; padding:0px; background-color:#ffffff; height:100%; text-align:center; } a img{ border:none; } </style> <div> <object id="swf1" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="100%" height="100%"> <param name="movie" value="/wp-content/uploads/2012/swf/kvartira.swf" /> <param name="bgcolor" value="9e9e9e" /> <param name="allowFullScreen" value="true" /> <param name="flashvars" value="xml=/wp-content/uploads/2012/xml/settings.xml&img_path=/wp-content/uploads/2012/image/&plugs_path=/wp-content/uploads/2012/swf/" /> <!--[if !IE]>--> <object type="application/x-shockwave-flash" data="/wp-content/uploads/2012/swf/kvartira.swf" width="100%" height="100%"> <param name="bgcolor" value="9e9e9e" /> <param name="allowFullScreen" value="true" /> <param name="flashvars" value="xml=/wp-content/uploads/2012/xml/settings.xml&img_path=/wp-content/uploads/2012/image/&plugs_path=/wp-content/uploads/2012/swf/" /> <!--<![endif]--> <div style="width:620px; height:320px;"><a href="http://www.adobe.com/go/getflashplayer" target="_blank" ><img src="http://wwwimages.adobe.com/www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Установить Adobe Flash player" /></a></div> <!--[if !IE]>--> </object> <!--<![endif]--> </object> </div> Где недоработка? Заранее благодарен за Вашу помощь

Administrator: Добрый день! Ситуация, подобная той, что у вас на изображении бывает при не верной HTML разметке. Хотя в листинге все с виду правильно. Что можно сделать: 1) Насколько вижу, вы пытаетесь отобразить флеш ролик на всю страницу. Попробуйте временно задать размеры не процентами, а пикселями. Например 300х300. И удалить описание стилей и подключение скриптов. Ролик все равно должен отображаться. 2) Так же у вас пути начинаются со слеша "/wp-content...", обычно в этом нет необходимости и даже может вызывать ошибки. Попробуйте прописать пути без слешей в начале. Но возможно это особенность WordPress, я не очень разбираюсь в подробностях работы этой CMS. 3) Подключение скриптов и задание стилей желательно производить не в теле страницы, а в заголовке. Тоесть между тегами <head></head> 4) Возможно ошибка в Doctype HTML страницы, тогда не все параметры стилей работают. 5) Проверьте, открываются ли на ваших компьютерах во всех браузерах другие флеш ролики, растянутые на все окно браузера. Пример: http://pano.3dex.ru/sample_3.html Если все работает, то можете воспользоваться кодом этой страницы: [pre2]<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>freeDEXpano. Просмотр панорам с помощью Flash.</title> <script type="text/javascript" src="js/swfobject.js"></script> <script type="text/javascript"> swfobject.registerObject("swf1", "10.0.0"); </script> <style type="text/css" media="screen"> html { height:100%; overflow:hidden; } body{ margin:0px; padding:0px; background-color:#9e9e9e; height:100%; text-align:center; } a img{ border:none; } </style> </head> <body> <div> <object id="swf1" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="100%" height="100%"> <param name="movie" value="swf/2_2_0/fdp_2_2_1.swf" /> <param name="bgcolor" value="9e9e9e" /> <param name="allowFullScreen" value="true" /> <param name="flashvars" value="xml=http://pano.3dex.ru/beach.xml" /> <!--[if !IE]>--> <object type="application/x-shockwave-flash" data="swf/2_2_0/fdp_2_2_1.swf" width="100%" height="100%"> <param name="bgcolor" value="9e9e9e" /> <param name="allowFullScreen" value="true" /> <param name="flashvars" value="xml=http://pano.3dex.ru/beach.xml" /> <!--<![endif]--> <div style="width:620px; height:320px;"><a href="http://www.adobe.com/go/getflashplayer" target="_blank" ><img src="images/get_flash_player.gif" alt="Установить Adobe Flash player" /></a></div> <!--[if !IE]>--> </object> <!--<![endif]--> </object> </div> </body> </html>[/pre2] Повторите его на вашей странице с вашими путями, все должно заработать. Если это не поможет, то нужно смотреть реальную страницу, а не листинг.

Антон: Очень рад оперативной и грамотной помощи. Искренне благодарен за ваш проект



полная версия страницы