inside22
Full Member | Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору Здравствуйте, опытные панорамаводы. Помогите мне пожалуйста разобраться с принципом работы KRPANO. Есть XML в котором описана первая сцена панорамы. Код: <scene name="17c94f398e23" title="First panorama" onstart="" thumburl=""> <image> <left url="/public/panos/first/pano_l.jpg"/> <front url="/public/panos/first/pano_l.jpg"/> <right url="/public/panos/first/pano_r.jpg"/> <back url="/public/panos/first/pano_b.jpg"/> <up url="/public/panos/first/pano_u.jpg"/> <down url="/public/panos/first/pano_d.jpg"/> </image> </scene> | Есть два HOTSPOT-а которые описаны в рамках первом панорамы. Код: <hotspot name="Second panorama" style="hotspot_ani_white" ath="0" atv="0" zoom="false" onclick="looktohotspot(get(name)); loadscene('e742c6ded11a', null,MERGE,BLEND(1));"/> <hotspot name="Third panorama" style="hotspot_ani_white" ath="0" atv="0" zoom="false" onclick="looktohotspot(get(name)); loadscene('d8568dcf28ec', null,MERGE,BLEND(1));"/> | При клике на HOTSPOT флеш-оболочка krpano подгружает сцену из этого же файла с названием указанным в HOTSPOT-е. Вопрос: Можно ли повесить событие на HOTSPOT, чтобы при клике отсылалось обращение к серверу на адрес http://server.com/get/pano/xml/d8568dcf28ec/ Последним параметром URL-a будет идентификатор панорамы, сцену и HOTSPOT-ы которой надо загрузить. Пример того, что вернет сервер: Код: <scene name="17c94f398e23" title="Tenth panorama" onstart="" thumburl=""> <image> <left url="/public/panos/tenth/pano_l.jpg"/> <front url="/public/panos/tenth/pano_l.jpg"/> <right url="/public/panos/tenth/pano_r.jpg"/> <back url="/public/panos/tenth/pano_b.jpg"/> <up url="/public/panos/tenth/pano_u.jpg"/> <down url="/public/panos/tenth/pano_d.jpg"/> </image> <hotspot name="Eleventh panorama" style="hotspot_ani_white" ath="0" atv="0" zoom="false" onclick="looktohotspot(get(name)); loadscene('e742c6ded11a', null,MERGE,BLEND(1));"/> </scene> | Добавлено: На krpano.com ткнули носом, все оказывается очень просто. Цитата: loadscene() will load a <scene> pano from the current xml file, use loadpano() to load an external xml file with a pano (the url there can be a normal xml file but also a dynamic by php generated xml file), | Чтобы панорама крутилась, нужно прописывать этот код в рамках SCENE Код: <autorotate enabled="true" waittime="1.0" accel="1.5" speed="2" horizon="0" tofov="off" /> | А можно ли вынести этот код, чтобы не дублировать его в каждом SCENE? |