You are not logged in.

Dear visitor, welcome to krpano.com Forum. If this is your first visit here, please read the Help. It explains in detail how this page works. To use all features of this page, you should consider registering. Please use the registration form, to register here or read more information about the registration process. If you are already registered, please login here.

1

Tuesday, October 26th 2010, 9:29pm

startup XML ändern?

Hallo,
ich versuche verzweifelt einen Workarround oder Ahnliches zu finden, mit dem ich die Startup-File eines mit krprotect erstellen SWFs änder kann.
Ich habe eine größere virtuelle Tour zusammengestellt und als SWF zusammengepackt. Nun kam die Anforderung "die Tour soll auch bei pano XYZ starten" hinzu.
meine bisherigen Versuche gingen in die Richtung die onstart() methode via javascript neu zu setzen, damit ich nach dem erfolgreichen laden des startpanorames einfach ein neues lade. Aber irgendwie führt das nicht zum Ziel... aber Jemand von euch kann mir da sicher helfen
danke im vorraus
matsch82

iceman_fx

Professional

Posts: 601

Location: Sachsen

Occupation: Webdesigner- und entwickler sowie Fotodesigner

  • Send private message

2

Wednesday, October 27th 2010, 7:58am

Einige Stichpunkte wie Du ansetzen könntest:

- überlege Dir, wie Du die Ansteuerung machen willst - Parameter, Auswahl per Bild etc.

- frage in der ersten XML diesen Parameter etc. ab und lade das entsprechende Pano

- ist nihts gesetzt, lade das erste Std.pano



D.h., in der ersten XML wird direkt kein Pano geladen, sondern lediglich der "Weg" abgefragt.
So lädst Du nicht unnötig erst ein Pano und verzweigst dann.
VG vom iceman

www.fotodesign360.de / www.falkomueller.com
_____________________________________________________________________________________________________________________
Sende eCards direkt aus Deinem Panorama. Send eCards from your panorama.
The eCard-Plugin for krpano >> http://ecardplugin.falkomueller.com

3

Thursday, October 28th 2010, 2:58pm

danke erstmal!
der Gedanke kam mit auch schon. Nun hab ich es mal umgesetzt:
ich habe eine "start.xml" in der nichts geladen wird, dort sind aber sämtliche "Ladeaktionen" definiert. Also wie, welches Pano geladen werden soll.
aber nun stehe ich von dem selben Problem: wir kann ich nun die Aktion "ladePano1()" beim starten ausführen? also wie mache ich die Parameterügergabe, wenn alles xml-files in einem swf-file gekappselt sind?
Es funktioniert gut, wenn ich mit JS einen call(...) an dem SWF Objekt ausführ. Aber wie mach ich das wenn das SWF Objekt noch nicht richtig instanziiert ist?

iceman_fx

Professional

Posts: 601

Location: Sachsen

Occupation: Webdesigner- und entwickler sowie Fotodesigner

  • Send private message

4

Thursday, October 28th 2010, 5:52pm

ok, erstmal zurück zur Grundfrage: wie hast Du Dir grundlegend die Parameterübergabe vor.



JS / Bildchen im krp zur Auswahl / ... ?
VG vom iceman

www.fotodesign360.de / www.falkomueller.com
_____________________________________________________________________________________________________________________
Sende eCards direkt aus Deinem Panorama. Send eCards from your panorama.
The eCard-Plugin for krpano >> http://ecardplugin.falkomueller.com

5

Thursday, October 28th 2010, 6:43pm

aktuell gibt es keine Parameterübergabe im eigentlichen Sinne.
es gibt eine Sammlung von Aktionen, die ein bisschen hin und herzoomen, und dann loadpano() ausführen.
diese Aktionen werden durch onclick-events an den Hotspots aufgerufen.

iceman_fx

Professional

Posts: 601

Location: Sachsen

Occupation: Webdesigner- und entwickler sowie Fotodesigner

  • Send private message

6

Thursday, October 28th 2010, 7:15pm

aha, und da willst du nun z.b. mittendrin starten.



Ich habe es jetzt nicht getestet, aber die Ansteuerung über zus. Variablen beim Einbinden deiner Tour sollte klappen:
swf.addVariable(variable, value);

  • set krpano variables
  • either set the krpano startup variables here (e.g. the "xml" or "path" variable for the path / name of the startup xml file) or ...
  • ... set any other krpano variable here.
    the variables set here, will be set when xml file was loaded and parsed, so these variables can be used to overwrite variables / settings from the xml.

siehe auch hier in der doku.



damit solltest du eine variable setzen können, welche du dann auswerten kannst.
VG vom iceman

www.fotodesign360.de / www.falkomueller.com
_____________________________________________________________________________________________________________________
Sende eCards direkt aus Deinem Panorama. Send eCards from your panorama.
The eCard-Plugin for krpano >> http://ecardplugin.falkomueller.com

7

Saturday, October 30th 2010, 4:26pm

das ändern der startup variabeln halt irgendwie nicht funktioniert.
ich geh aktuell her und rufe mit der call methode einfach meine definierten ladefunktionen auf. Das funktioniert soweit.
nun hab ich jedoch das problem, dass unter umständen (z.b. bei ersten laden) das krpano-object noch null ist... was für ne null pointer exception wirft...
aber nun konnt ichs wenigstens auf JS runterbrechen.
Wenn du gerade noch zufällig n trick kennst, mit dem ich testen kann ob der kpanoplayer komplett geladen ist oder nicht, bin ich dir dankbar... meine rekursive try... catch variante ist auf dauer zu dreist...