Startposition über linkedscene bestimmen?

  • Hallo,

    Ich möchte die Blickrichtung (Startposition des Panos ) alternativ, über einen Hotspot bestimmen:
    <hotspot name="spot2" style="skin_hotspotstyle" ath="-153.933" atv="16.446" linkedscene="scene_Innen; lookat(100,10,120);" />
    Das Pano startet immer mit der ursprünglichen view position ?

    KRPANO 1.18 mit vtourskin

    Max

  • Hi,

    mit 'linkedscene' kann nur der Name der Szene angegeben werden, welche geladen werden soll.

    Siehe dazu den 'onclick' Code des 'skin_hotspotstyle' Styles (in der vtourskin.xml):

    Code
    onclick="if(linkedscene, skin_hidetooltips(); tween(scale,0.25,0.5); tween(oy,-20,0.5); tween(alpha,0,0.5); looktohotspot(); loadscene(get(linkedscene),null,get(skin_settings.loadscene_flags),get(skin_settings.loadscene_blend)); skin_updatescroll(); );"

    Man kann diesen 'onclick' Code natürlich noch von um weitere Möglichkeiten erweitern - z.B. um eine Möglichkeit Aktionen wie lookat() nach dem Laden der Szene auszuführen.

    Hier ein Beispiel - es wird zusätzlich noch abgefragt ob eine Attribut names 'sceneactions' definiert ist, und falls ja, dann wird dieses ausgeführt:

    Code
    onclick="if(linkedscene, skin_hidetooltips(); tween(scale,0.25,0.5); tween(oy,-20,0.5); tween(alpha,0,0.5); looktohotspot(); loadscene(get(linkedscene),null,get(skin_settings.loadscene_flags),get(skin_settings.loadscene_blend)); if(sceneactions, sceneactions() ); skin_updatescroll(); );"


    Beim <hotspot> selbst kann dies dann so verwendet werden:

    Code
    <hotspot ... linkedscene="scene_Innen" sceneactions="lookat(100,10,120);" />

    Schöne Grüße,
    Klaus

Jetzt mitmachen!

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