Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: krpano.com Forum. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

perspixe

Schüler

  • »perspixe« ist der Autor dieses Themas

Beiträge: 64

Wohnort: Bologna, Italia, Vancouver, BC

  • Nachricht senden

1

Donnerstag, 26. September 2013, 12:39

rotate by dragging

Hello
I wish to rotate a plugin image by dragging.
Would be like using the draglayer() action, but instead of dragging the plugin around, it would stay where it is and rotate on itself depending on the drag, in x or y.
Could not manage to find a way to modify the draglayer() action to do this...
Is there a way, or another way?
Thanks

perspixe

Schüler

  • »perspixe« ist der Autor dieses Themas

Beiträge: 64

Wohnort: Bologna, Italia, Vancouver, BC

  • Nachricht senden

2

Donnerstag, 26. September 2013, 12:52

Actually as I was giving up I just found this thread where I found a solution:

on my plugin
ondown="set(dragging,true); dragRot();"
onup="set(dragging,false);"

<action name="dragRot">
if(dragging,
trace(mouse.x,' ',mouse.y);
delayedcall(0,dragRot());
);
</action>

I can use that to set the rotation.

3

Freitag, 27. September 2013, 12:42

Hi,

you could save the current values of the mouse.x, mouse.y variable in custom variables in the ondown event, and then track the changes in the 'dragRot' action and use them to calculate the rotation in any way...

Here a quick example:
http://krpano.com/krpano.html?xml=examples/dragrotation/dragrotation.xml?html5=prefer

xml:
http://krpano.com/examples/dragrotation/dragrotation.xml

Best regards,
Klaus

4

Mittwoch, 5. September 2018, 18:13

This is absolutely perfect! Thanks for posting this!!