Wechsel zwischen Panoramen / loadpano per JS

  • Hallo,

    ich habe den KRPano für einen Test als Photoviewer eingebaut:

    http://www.linkpool.de/fotografie/xxx/xxx-full.html

    Mit den Buttons rechts und links kann man zwischen den Bildern wechseln.

    Das ruft dann JS Code auf, und per JS soll dann zum nächsten Foto gewechselt werden:

    krpano.call("loadpano(" + sPanoXML + ",null,KEEPDISPLAY,BLEND(2));");
    krpano.call("zoomto(180,smooth());");

    Ich erzeuge hierzu per PHP (TYPO3 Extension) ein JS Array in dem die Dateinamen aller XML Dateien in einem Verzeichnis legen.

    Die Übergänge sollten hier das aktuelle Foto aus- und das kommende einblenden.

    Das Ergebnis des Überblendens ist für mich aber nicht so recht reproduzierbar.

    Mal sind die Übergänge sehr weich, mal erscheint das kommende Foto plötzlich und wird danach dann überblendet.

    Wo liegt mein Fehler?

    Besten Dank & Grüße,

    Ralph

  • Hi,

    Mal sind die Übergänge sehr weich, mal erscheint das kommende Foto plötzlich und wird danach dann überblendet.

    das kommt von dem unterschiedlichem Format der Bilder,

    das neue Panorama wird geladen und "hinter" dem alten angezeigt,
    und das alte wird dann ausgeblendet,

    wenn das neue das alte allerdings "überragt" ist es bereits teilweise
    vorher schon sichtbar,

    das Problem liegt daran, das der "Hintergrund" nicht mit zum Panorama gehört,
    ich werde versuchen das mit dem nächstem Release zu ändern,

    Schöne Grüße,
    Klaus

  • Hi Klaus,


    das Problem liegt daran, das der "Hintergrund" nicht mit zum Panorama gehört,
    ich werde versuchen das mit dem nächstem Release zu ändern,

    prima!

    Ginge denn eine Variante bei der man zuerst das geladene Bild ausblendet (alpha nach 0 oder 1) und danach dann das neue über einen zweiten Aufruf wieder einblendet?

    Ein tween mit dem alpha hatte ich so verstanden, dass das nur für ein plugin geht.

    Grüße,

    Ralph

  • Hi,

    ich hab den Viewer gerade entsprechend erweitert:

    es gibt jetzt eine neue Variable - "bgcolor",

    wenn diese auf eine gültigen Farbwert gesetzt ist,
    wird zusätzlich eine Hintergrundfläche gezeichnet,
    dadurch funktioniert das Überblenden dann richtig,

    in deinem Beispiel müsste dazu bloss:

    Code
    swf.addParam("bgcolor","#666666");


    zu:

    Code
    swf.addVariable("bgcolor","0x666666");


    geändert werden,

    in der nächsten Release ist die Variable dann drin,
    bei Interesse an der neuen krpano.swf vorab - einfach eine kurze Mail schreiben,

    Schöne Grüße,
    Klaus

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!