Hallo,
ich arbeite seit kurzem mit krpano 1.0.8 und den tools 1.0.8.
Ich möchte unterhalb meines Panos eine Thumbnail-Slider implementieren. Nach Klick auf ein thumbnail soll dann ein entsprechendes Pano geladen werden. Dazu möchte ich das krpano Javascript Interface nutzen. Ich habe mir in der Doku die Bespiele angeschaut, aber es funktioniert nicht.
Ich erhalte die Fehlermeldung: "krpano().call is not a function"
Mein Code (vereinfacht):
<script type="text/javascript" src="../krpano/swfkrpano.js"></script>
<script type="text/javascript">
// <![CDATA[
var swf = createswf("../krpano/krpano.swf");
swf.addVariable("xml","Pano.xml");
swf.embed("krpanoDIV");
function krpano() {
return document.getElementById("krpanoSWFObject");
}
// ]]>
</script>
<div id="krpanoDIV"></div>
<img src="thumbs/Ferienhaus.jpg" width="140" height="70" alt="" onclick="krpano().call('loadpano(nextPano.xml,null,null,BLEND(2));')" />
Mir ist aufgefallen, dass der Code in den Beispielen zum Javascript-Interface sich von dem unterscheidet, den die neuen Tools generieren.
Aus der Doku:
<!-- code to embed the flash --->
<script type="text/javascript" src="../../swfobject/swfobject.js"></script>
<script type="text/javascript" src="../../swfobject/swfmacmousewheel.js"></script>
<script type="text/javascript">
// <![CDATA[
if (typeof(deconcept) !== 'undefined' && deconcept.SWFObjectUtil.getPlayerVersion().major >= 6)
{
var so = new SWFObject("../../krpano.swf", "krpanoSWFObject", "100%", "384", "9.0.28","#000000");
so.addParam("allowFullScreen","true");
so.addParam("allowScriptAccess","sameDomain");
so.addVariable("pano", "base.xml");
so.addVariable("sphere", "pano1.jpg");
so.useExpressInstall("../../swfobject/expressinstall.swf");
so.setAttribute('xiRedirectUrl', window.location);
if ( so.write("krpano") ) { var macmousewheel = new SWFMacMouseWheel(so); }
}
else
{
document.getElementById("krpano").innerHTML = '<table width="100%" height="100%"><tr valign="middle"><td><center>ERROR:<br><br>Adobe Flash Player 9 needed<br><br><br><a href="http://www.adobe.com/go/getflashplayer/" target="_blank"><IMG SRC="http://www.macromedia.com/images/shared/…lash_player.gif" BORDER="1"></a><br>...click here to download...<br><br><br><br></center></td></tr></table>';
}
// ]]>
</script>
Hat jemand eine Idee, wie man das macht?
Danke und Gruß
Uli
Ich kann nur bestätigen, daß es bei mir mit dem Beispielcode von krpano funktioniert hat
Meist sind bei solchen Fehlern Tippfehler die Ursache. Ich gehe dann immer so vor, daß ich eine funktionierende Umgebung mit den Originaldateien erstelle und dann sukzessive den Code ändere. Meistens klappt es dann am Ende, ohne daß ich wüßte warum es vorher nicht geklappt hat.
Nein, das meine ich nicht.
Ich meine das: http://krpano.com/examples/javascript1/
Interessant ist bei diesem Beispiel die xml-Datei: http://krpano.com/examples/javascript1/base.xml
Das ist also mit Version 1.0 gemacht.
Wer weiss wie mit 1.0.8 geht?
Gruß
Uli
OK, alles wieder zurück. Es funktioniert. Aber nur online. Offlline kommt ein Fehler.
Vielleicht ist es das: http://krpano.com/docu/localaccess/
Danke für deine Hilfe und Gruß
Uli
© 2006-2025