Sie sind nicht angemeldet.

  • »iceman_fx« ist der Autor dieses Themas

Beiträge: 602

Wohnort: Sachsen

Beruf: Webdesigner- und entwickler sowie Fotodesigner

  • Nachricht senden

1

Montag, 20. Juli 2009, 14:31

Preloader für Cube und MultiRes-Panoramen

Hallo alle miteinander,

nachdem ich nun mit Hilfe von Klaus und dem Forum hier fast mit meinen Programmierungen an meiner Tour durch bin, möchte auch ich etwas beisteuern.
Ich habe kürzlich einen Preloader auf PHP und Ajax-Basis geschrieben, welcher per Action ein gesamtes Verzeichnis ausliest und alle darin enthaltenen Bilder (.jpg, .jpeg, .pjpeg, .gif und .png) vorlädt.

Die notwendigen Dateien findet Ihr hier im Anhang, wobei die jQuery-Bibliothek gleich mit dabei ist.
Geht dabei zur Installation wie folgt vor:

1.) Dateien kopieren
"jquery-1.3.2.min.js" in das Verzeichnis des krpano-Player legen (krpano.swf)
"plDir.php" in das Verzeichnis des krpano-Player legen (krpano.swf)
"plScript.js" in das Verzeichnis des krpano-Player legen (krpano.swf)

2.) Anpassen der Startdatei (*.html)
in den <head></head>-bereich folgende Codezeilen integrieren und abspeichern:

Quellcode

1
2
<script type="text/javascript" src="./jquery-1.3.2.min.js"></script> 
<script type="text/javascript" src="./plScript.js"></script>


3.) Anpassen des Panoramas (*.xml)
legt Euch eine Aktion wie die folgende an:

Quellcode

1
2
3
<action name="preloadPano"> 
js(getDir(pfad_zum_verzeichnis_ab_startdatei.html)); 
</action>


und definiert den Aufruf z.B. nach dem kompletten Fertigladen des Panoramas:

Quellcode

1
<events onloadcomplete="action(preloadPano);" />


Innerhalb des Aufrufes js(getDir(pfad)); könnt Ihr für Pfad jeweils das gewünschte Verzeichnis angeben, wo sich Eure Bilder befinden.
Diese werden entsprechend ausgelesen und dann als JS-Bildobjekte vorgeladen.

Die Pfade sind dabei am besten immer relativ anzugeben, ausgehend von der Startdatei (*.html).
Beispiel: "js(getDir(panoramen/rathaus));", wenn meine Struktur domain.de/start.html --> domain.de/panoramen/rathaus lautet

Viel Spass beim testen und falls Ihr Probleme damit habt oder Fehler findet (ist bei mir bereits im Einsatz), dann meldet Euch.
Natürlich könnt Ihr mir auch gern ein Feedback hier geben *g*
iceman


PS: als kleine Erweiterung habe ich auch noch einen Aufruf für ein oder mehrere Einzelbilder mit eingebaut, welche in der folgenden Form aufgerufen werden können:

Quellcode

1
js(getDir(pfad_zum_verzeichnis_mit_datei.jpg));


Dabei kann als Pfad entweder einen einzelne Datei (panoramen/rathaus/pano.jpg) oder auch mehrere angegeben werden (panoramen/rathaus/pano.jpg|panoramen/keller/pano.jpg|panoramen/boden/pano.jpg). Lediglich die Pipe (|) dient dabei zum trennen der einzelnen Pfade.
»iceman_fx« hat folgende Datei angehängt:

Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von »iceman_fx« (22. Juli 2009, 10:42)


2

Mittwoch, 22. Juli 2009, 10:35

Danke!

Schöne Grüße,
Klaus

  • »iceman_fx« ist der Autor dieses Themas

Beiträge: 602

Wohnort: Sachsen

Beruf: Webdesigner- und entwickler sowie Fotodesigner

  • Nachricht senden

3

Mittwoch, 22. Juli 2009, 10:41

Habt Ihr das mal bei Euch getestet?
Also bei mir läuft es super.

Aber kann ja sein, dass jemand woanders ein paar Probleme damit hat.

VG
iceman

4

Montag, 2. August 2010, 17:53

Na das hört sich doch super an *thumbsup*
Muss noch mal los - später teste ich es natürlich und werde dir berichten, ob alles geht ;)
Danke sehr!!!

5

Mittwoch, 14. Dezember 2011, 15:23

dankeschön

bin ganz neu hier und sehr begeistert, dein preloader funktioniert tadellos. danke

6

Dienstag, 17. Dezember 2013, 12:47

Hallo an alle :-)

Kann es sein dass dieser Preloader nicht mehr funktioniert? Ich will das ganze für ein Object verwenden welches mit dem make_object droplet erstellt wurde. Irgendwie klappt das aber nicht :-/

mfg
Hurt

Ähnliche Themen