<autorotate enabled="true"
waittime="1.5"
accel="1"
speed="5"
horizon="0"
/>
А вот как сделать так, чтобы ее остановить? На многих турах, в панели управления, есть кнопка "запустить/остановить" авторотацию. Как ее можно туда поместить?
set(autorotate.enabled,false)
Спасибо за ответ! Не совсем про просто прописать остановку. Я имел в виду, что в некоторых случаях, на панели управления есть кнопка - как здесь, например http://1panorama.ru/world/russia-1/karachaevo-cher... - вторая справа, внизу "Авто вращение включено/". Иногда она включена в панель управления. В данном случае необходимо делать такую кнопку самому, верно (в стандартных вариантах панели Krpano ее нет)?
Написал вот такое:
<autorotate enabled="true"
waittime="1.5"
accel="1"
speed="5"
horizon="0"
onclick="set(autorotate.enabled,false);"
/>
не работает:(
Идея была такая - пр и загрузке панорама начинает вращение, если происходит клик мышью - останавливается, если еще один клик - начинает снова.
в слое кнопки прописать событие по клику
onclick="switch(autorotate.enabled);"
А в стандартном крпано она есть (в скине, который генерируется)
В коде за нее отвечает эта строка
<layer name="btn_autorot" x="280" style="defaultskin_button" crop="480|0|80|80" onovercrop="480|80|80|80" onclick="switch(autorotate.enabled);" />
А вот со второй частью Вашего ответа - не понял, к сожалению. Вот это вызвало вопрос - "в скине, который генерируется" - а как это происходит? Т.е этот скин сам по себе где-то имеется?
Путь к скину указывается в основном файле xml
типа
<include url="skin/defaultskin.xml" />
Обычно он генерируется в папке с панорамой.
Мой алогитм действий таков: Собираются панорамы, и "кидаются" на дроплет "MAKE VTOUR (MULTIRES) droplet.bat" Соотвественно, он генерирует тур, который имеет дефолтный скин типа vtourskin.xml и возможность изменить его, посредством редактирования .html файла на какой-либо из набора (vtourskin_design_flat_light.xml и т.п.). На этом мои знания по работе с дроплетами заканчиваются (помимо того, что можно собирать при помощи дроплетов разные варианты сингл панорам и туров).
Стиль defaultskin_button я найти не смог:( Его надо создавать и прорисовывать новую кнопку?
Если смотреть версию крпано 1.19-pr2, то добавить кнопку авторотации можно так
В основном блоке кнопок (начинается с 273 строки), можно добавить строку
<layer name="skin_btn_rotate" style="skin_base|skin_glow" crop="64|320|64|64" align="center" x="+140" y="0" scale="0.5" onclick="switch(autorotate.enabled);" />
Тут я не стал менять внешний вид ее (будет как еще одна кнопка "-"). Вы наверное разберетесь как ей прописать нужную картинку
Для тех, кому будет важно сделать так (и кто тоже начинает):
В tour.xml необходимо вставить строки:
<autorotate enabled="true"
waittime="1.5"
accel="1"
speed="5"
horizon="0"
/>
в xml файл управления скином прописываем строку, как указано выше.
(Интересно, это у всех, кто начинал работать с Krpano такие вопросы или я особенный такой, криворукий? :))
MAKE OBJECT droplet.bat - создает слайдшоу из фотографий объекта с разного ракурса.
MAKE PANO (MULTIRES) droplet.bat - создает интерактивную панораму с технологией мультирезолюции
MAKE PANO (NORMAL) droplet.bat - создает интерактивную панораму без мультирезолюции
MAKE PANO (SINGLE-SWF) droplet.bat - создает интерактивную панораму и пакует ее в swf файл
MAKE VTOUR (MULTIRES) droplet.bat и MAKE VTOUR (NORMAL) droplet.bat - создают виртуальные туры и с мультирезолюцией и без оной.
Обнаружил видео, которое полностью отвечает на мой вопрос "от и до" - Ваш ответ был стимулом и привел к пониманию того, что же ИМЕННО искать : https://www.youtube.com/watch?v=ueWaojaXkus
Отлично разобрался с тем, как перемещать кнопки на панели, создавать свои (дело трудное и сложное, но возможное). Однако, не могу понять, как сделать так, чтобы автовращение по умолчанию - было, а по нажатию на кнопку вращение переставало. Пробовал вставить в tour.xml
<autorotate enabled="true"
waittime="1.5"
accel="1"
speed="5"
horizon="0"
/>
А в файл управления скином строку
<layer name="skin_btn_rotate" style="skin_base|skin_glow" crop="64|320|64|64" align="center" x="+140" y="0" scale="0.5" onclick="switch(autorotate.enabled);" />
Где autorotate.enabled изменил на disabled - не получилось....