Hallo krpano-Community,
ich versuche gerade auf einer Website ein Panorama mit darunter liegender Thumbnail-Slideshow zu realisieren. Bei Klick auf eine Thumbnail soll das entsprechende Panorama in den krpano-Player geladen werden.
Meine "Experimente" basieren auf den Beispielen, die in der krpano-1.0.8beta mitgeliefert wurden (examples/javascript-interface/js-loadpano).
Nach der Anpassung an meine Dateipfade sieht das Script dann so aus:
<div id="krpanoDIV" class="col1 centered">
<noscript><p>An Error occured:<br />You have to activate Javascript in your browser to use our service in its entirety.</p></noscript>
</div>
<<div id="image_thumbs" class="items">
<!-- 1-5 -->
<img src="assets/images/preview/thumb01.jpg" onclick="loadpano('assets/images/panos/pano01.xml');" />
<img src="assets/images/preview/thumb02.jpg" onclick="loadpano('assets/images/panos/pano02.xml');" />
<img src="assets/images/preview/thumb03.jpg" onclick="loadpano('assets/images/panos/pano03.xml');" />
<img src="assets/images/preview/thumb04.jpg" onclick="loadpano('assets/images/panos/pano04.xml');" />
<img src="assets/images/preview/thumb05.jpg" onclick="loadpano('assets/images/panos/pano05.xml');" />
</div>
<script type="text/javascript" src="assets/images/panos/swfkrpano.js"></script>
<script type="text/javascript">
// <![CDATA[
var swf = createswf("assets/images/panos/krpano.swf", "krpanoSWFObject", "938", "300");
swf.addVariable("xml", "assets/images/panos/pano01.xml");
swf.embed("krpanoDIV");
function krpano()
{
return document.getElementById("krpanoSWFObject");
}
function loadpano(xmlname)
{
krpano().call("loadpano(" + xmlname + ", null, MERGE, BLEND(1));");
}
// ]]>
</script>
Alles anzeigen
Im mitgelieferten Beispiel geht's, in meiner angepassten Variante funktioniert es nicht.
Der Firebug im Firefox gibt mir immer: "krpano().call is not a function" als Fehler zurück. (?!)
Momentan entwickle und teste ich das Ganze auf meinem Desktop (MAC OS X). Habe auch dem Flashplayer die nötigen Rechte eingeräumt.
Kann mir jemand weiterhelfen ?