Re: Quand on débute avec Krpano...
Publié : 27 sept. 2016, 18:29 23
Une solution simple consisterait à ajouter un bouton pour basculer entre autorotationOn et autorotationOff. Il faudra créer ce plugin dans le XML de base au-dessous de paramètres d’image panoramique, comme cela :
Si tu maintiens le parametre keep="true" pour le plugin du bouton, eh bien, l’autorotation immobilisée passerait comme immobilisée sur le pano suivant. En voulant éviter cela, choisi plutôt keep="false", par contre recopie le script relatif au plugin dans la scène du pano suivant. Il fera redémarrer ce pano en autorotation active. A l'occasion, tu pourras modifier les paramètres de l'autorotation (waittime, speed, accel, horizon, tofov) pour les ajuster à ce pano particulier.
C’est simple à réaliser si tu n’as pas d’un deuxième XML pour le skin. Si tu veux intégrer ce nouveau bouton parmi les boutons déjà existant dans le menu que droplet fabrique automatiquement, alors tu rencontreras des problèmes. Mais c’est en cogitant que l'on arrive à comprendre comment cela marche.
Code : Tout sélectionner
<autorotate enabled="true"
waittime="1.0"
speed="-20.0"
accel="10"
horizon="5.0"
tofov="90.0"
/>
<plugin name="Switch" url="skin/Switch.jpg"
devices="all"
align="lefttop"
edge="lefttop"
x="30" y="30"
zorder="2"
keep="false"
scale="1"
alpha="1"
visible="true"
onclick="switch(autorotate.enabled);"
/>
Si tu maintiens le parametre keep="true" pour le plugin du bouton, eh bien, l’autorotation immobilisée passerait comme immobilisée sur le pano suivant. En voulant éviter cela, choisi plutôt keep="false", par contre recopie le script relatif au plugin dans la scène du pano suivant. Il fera redémarrer ce pano en autorotation active. A l'occasion, tu pourras modifier les paramètres de l'autorotation (waittime, speed, accel, horizon, tofov) pour les ajuster à ce pano particulier.
C’est simple à réaliser si tu n’as pas d’un deuxième XML pour le skin. Si tu veux intégrer ce nouveau bouton parmi les boutons déjà existant dans le menu que droplet fabrique automatiquement, alors tu rencontreras des problèmes. Mais c’est en cogitant que l'on arrive à comprendre comment cela marche.