pantospot nach Scenewechsel über die Skinbuttons

  • Hallo,

    das Aktivieren und Zentrieren der Hotspots in der Karte

    scene-> hotspot -> onclick() -> action

    Code
    <action name="toscene">		
    	loadscene(%1, null, MERGE, BLEND(1));			
    	plugin[map].activatespot(spot_%1);		
    	plugin[map].pantospot(spot_%1);		
    </action>


    funktioniert wunderbar mit Klick auf den Hotspot in der Karte oder im Panorama.

    Das funktioniert aber nicht wenn der Scenewechsel über den Skin mit den Doppelpfeilen nach links oder rechts erfolgt.

    Was muss ich tun, damit auch über die Skintasten die Hotspots in der Karte aktiviert und zentriert werden?

  • Hallo,

    ich habe selbst eine Lösung für das Problem gefunden.

    Im ersten Schritt habe ich in meiner action den vorhandenen 'loadscene'-call für alle Parameter erweitert

    Code
    <action name="toscene">
    	<!-- loadscene(%1, null, MERGE, BLEND(1)); -->
    	if(%3 != null, set(var_flags, %3), set(var_flags, MERGE));
    	if(%4 != null, set(var_blend, %4), set(var_blend, BLEND(1)));
    	loadscene(%1, %2, get(var_flags), get(var_blend));
    	
    	plugin[map].activatespot(spot_%1);
    	plugin[map].pantospot(spot_%1);
    </action>

    Im zweiten Schritt habe ich in der vtourskin.xml den vorhandenen Aufruf durch meine action ersetzt

    Ich weiss nicht ob die Änderung/Anpassung in der vtourskin.xml 'best practic' ist, aber damit ist das Problem behoben.

    Edited once, last by JRichi (June 7, 2017 at 10:27 AM).

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!