Sie sind nicht angemeldet.

1

Mittwoch, 11. Januar 2017, 14:10

PTP Hilfe / Action ausführen beim Laden eines bestimmten Panoramas

Hallo zusammen,

ich hoffe das ich hier richtig bin.

Ich versuche gerade händisch in den von PTP erzeugten xml-Dateien Effekte bei bestimmten Panoramen zu starten.

der Code der Effekte funktioniert sobald ich diesen in die scene direkt rein schreibe.
Aber da bei PTP Plugins generell in die skin.xml geschrieben werden, stelle ich mir jetzt die Frage wie ich da die Aktion für ein betsimmtes Pano ausführen lassen kann.

Quellcode

1
2
3
4
5
6
<events name="helpme" keep="true" 
  onTourStart="showmesth();"
  hidetourcontrols="showmesth();" 
  showtourcontrols="showmesth();" 
  onPanoStart="showmesth();"
  devices="html5" />


Das ist das Event das wohl jedes mal ausgeführt wird, wenn ich mich nicht irre.
Dazu dann die Action

Quellcode

1
2
3
<action name="showmesth" devices="html5" >
	if (xml.scene == pano11934, start_effect() );
</action>


Es soll also nur bei der scene von pano11934 starten, aber es tut sich rein gar nichts.

Kann mir da jemand weiter helfen?

toosten

Fortgeschrittener

Beiträge: 521

Wohnort: Berlin

Beruf: Software-Entwickler bei VR-Easy ( HTML, JS, PHP, krpano, C++, Java )

  • Nachricht senden

3

Donnerstag, 12. Januar 2017, 14:34

Danke für den Tipp, aber leider hat das auch nicht funktioniert.

Ich habe so das Gefühl, als würde er das Event gar nicht erst anspringen.

Wie gesagt wenn ich das in der test.xml in die <scene> rein schreibe geht es, aber da plugins bei PTP in die test_skin.xml geschrieben werden, ist es wohl etwas schwieriger das zum Laufen zu bekommen.

toosten

Fortgeschrittener

Beiträge: 521

Wohnort: Berlin

Beruf: Software-Entwickler bei VR-Easy ( HTML, JS, PHP, krpano, C++, Java )

  • Nachricht senden

5

Donnerstag, 12. Januar 2017, 16:54

Vielen Dank :)

Das hat mich wirklich weiter gebracht und vorerst mein Problem gelöst.
*thumbsup*

Mein Problem war, dass ich einfach vergessen hatte, die Hotspots die ich einblenden lassen per keep="true" auch zu behalten *whistling*