Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: krpano.com Forum. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

1

Dienstag, 11. Januar 2011, 13:45

Probleme beim Zugriff auf Scenes einer VTOUR via JavaScript

Hi,

derzeit versuche ich mit der aktuellen krpano-Player Version (1.0.8.12) eine Vtour für iPad/iPhone zu realisieren.

Dabei sollen die einzelnen Scenes, neben der Verknüpfung mit Hotspots, zusätzlich über ein HTML-Menü angewählt und geladen werden.

Leider klappt der JavaScript-Aufruf über "loadscene()" nicht. Gibt es eine Möglichkeit via JS-API die Scenes von "außen" in den Player zu laden ?

Wäre für eine hilfreiche Antwort dankbar.

Viele Grüße,
Steffen

2

Mittwoch, 12. Januar 2011, 15:33

Hi,

kannst du einen Javascript Aufruf zeigen?
die "call" Schnittstelle sollte auch im krpanoJS Viewer ohne Probleme funktionieren,
z.B.:

Quellcode

1
krpano.call("loadscene(scene1);");


Schöne Grüße,
Klaus

3

Donnerstag, 20. Januar 2011, 10:02

Hallo Klaus,

ich habe noch ein wenig probiert und mit dem folgenden Code hat's dann geklappt:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<div id="pano" style="width:100%; height:100%;">
	<noscript><table style="width:100%;height:100%;"><tr style="valign:middle;"><td><div style="text-align:center;">ERROR:<br/><br/>Javascript not activated<br/><br/></div></td></tr></table></noscript>
	
	<script>
		embedpano({swf:"tour.swf", xml:"tour.xml", target:"pano"});
	
		function krpano() 
  	{
  		return document.getElementById("krpanoSWFObject");
  	}

  	function loadscene(scene)
  	{
  		krpano().call("loadscene(" + scene + ", null, MERGE, BLEND(1));");
  	}
		
	</script>
</div>

<button type="submit" style="z-index: 10000; font-size: 14px; position: fixed; top:20px; left:20px;" onclick="loadscene('test');">Panorama 1</button>


Danke für Deine schnelle Antwort.

Viele Grüße,
Steffen

Ähnliche Themen