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.

    Einmal editiert, zuletzt von JRichi (7. Juni 2017 um 10:27)

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!