Sie sind nicht angemeldet.

Tuur

Erleuchteter

  • »Tuur« ist der Autor dieses Themas

Beiträge: 3 839

Wohnort: Netherlands

Beruf: Krpano custom coding / Virtual Tours / Photography / Musician / Recording engineer

  • Nachricht senden

1

Freitag, 11. November 2011, 16:17

idle time

Hi,

maybe a stupid question but i want that after 10 seconds idle time autorotate starts...on interrupt stops .. and only starts after the next idle time (10seconds..) all the time..
But autorotate start after the first time just immediatly...
I'm sure i make a thinking mistake.. can anybody help me here?

here some code,


<krpano version="1.0.8.14" onstart="set(idletime, 10);">

<events onidle="set(autorotate.enabled,true);stoprot();" />

<action name="stoprot">
oninterrupt(set(autorotate.enabled,false));
if(autorotate.enabled == false, set(idletime, 10);set(events.onidle, set(autorotate.enabled,true)); );
</action>


<autorotate enabled="false" horizon="0" accel="2" speed="3" />


**

Can any body help me out here.. itried a lot but can't find the solution.. checked out invalidatescreen, break all etc..

..help.. *confused*

Tuur *thumbsup*

Tuur

Erleuchteter

  • »Tuur« ist der Autor dieses Themas

Beiträge: 3 839

Wohnort: Netherlands

Beruf: Krpano custom coding / Virtual Tours / Photography / Musician / Recording engineer

  • Nachricht senden

2

Freitag, 11. November 2011, 16:37

Got it:


<krpano version="1.0.8.14" onstart="set(idletime, 10);set(events.onidle, set(autorotate.enabled,true));">

<events onclick="set(autorotate.enabled,false" />

<autorotate enabled="false" horizon="0" accel="2" speed="3" />


Tuur *thumbsup*

Zephyr

Profi

Beiträge: 1 003

Wohnort: Netherlands

Beruf: Web developer

  • Nachricht senden

3

Freitag, 11. November 2011, 17:08

Quellcode

1
2
3
4
<krpano idletime="10">
   <events onidle="oninterrupt(set(autorotate.enabled,false)); set(autorotate.enabled, true); " />
   <autorotate enabled="false" horizon="0" accel="2" speed="3" />
</krpano>


should work too I guess. No need for that complicated onstart. Just set the vars directly in the xml objects.

Tuur

Erleuchteter

  • »Tuur« ist der Autor dieses Themas

Beiträge: 3 839

Wohnort: Netherlands

Beruf: Krpano custom coding / Virtual Tours / Photography / Musician / Recording engineer

  • Nachricht senden

5

Samstag, 12. November 2011, 11:37

Does´nt the "waittime"-tag inside the autorotate-function do exact that? I always use this for the autorotate-idle and it works perfect...

Quellcode

1
2
3
4
5
<autorotate enabled="true"
                     waittime="3.0"
    		     speed="3.0"
		     tofov="80"
		     />


Best regards
Nupsi

Tuur

Erleuchteter

  • »Tuur« ist der Autor dieses Themas

Beiträge: 3 839

Wohnort: Netherlands

Beruf: Krpano custom coding / Virtual Tours / Photography / Musician / Recording engineer

  • Nachricht senden

6

Samstag, 12. November 2011, 11:44

*thumbsup*

Smart..!!
Didn't think about that...welll i learned something again.

Thanks Nupsi for this great tip!

Cheers
Tuur *thumbsup*