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.

iceman_fx

Professional

  • "iceman_fx" started this thread

Posts: 602

Location: Sachsen

Occupation: Webdesigner- und entwickler sowie Fotodesigner

  • Send private message

1

Wednesday, July 15th 2009, 3:42pm

if-Abfrage möglich?

Hallo Klaus,

ist eine Art der Abfrage möglich, so dass ich z.B. testen könnte, ob die Autorotation aktiv ist (also das Pano gerade rotiert) oder halt nicht?
Ich würde gern dort eine Aktion ausführen, wenn diese läuft?

Gruß
iceman


EDIT: Hallo Klaus,

ich habe gerade in einigen Beispielen eine If-Abfrage gefunden. Super.
Leider steht dazu nichts in der Doku.

Könntest Du mir bitte eine komplette Übersicht der verfügbaren Abfragen, Schleifen etc. zukommen lassen?
Kann ich bei der if auch events abfragen, z.B. if(onviewchange(), set(irgendwas);); ?
Und welche tatsächlichen Events gibt es denn eigentlich, da auch hier die Doku weitaus weniger enthält?

This post has been edited 2 times, last edit by "iceman_fx" (Jul 16th 2009, 2:20pm)


2

Friday, July 17th 2009, 8:33am

Hi,

die Dokumentation ist momentan immer noch für die Version 1.0.7,
dort gab es das if() noch nicht,

sobald die 1.0.8 fertig ist, wird auch die Dokumentation erneuert (sollte jetzt hoffentlich bald soweit sein )

in der "README-RELEASENOTES-1.0.8-beta8.txt" sollten aber eigentlich alle neuen Funktionen/Änderungen aufgelistet und kurz beschrieben sein,

das:

Source code

1
if(onviewchange(), set(irgendwas);); ?
funktioniert nicht,

wenn dann nur so:

Source code

1
<events onviewchange="if(...);" />


Schöne Grüße,
Klaus

iceman_fx

Professional

  • "iceman_fx" started this thread

Posts: 602

Location: Sachsen

Occupation: Webdesigner- und entwickler sowie Fotodesigner

  • Send private message

3

Friday, July 17th 2009, 8:37am

Hi Klaus,

danke, werde mal schauen, ob ich damit schon mein Ziel bewirken kann.

4

Tuesday, August 25th 2009, 3:27pm

Hallo,

ich wollte eine if() Abfrage benutzen, um dem Text eines Textfields entsprechend zu setzen, komme da aber leider nicht weiter. Ich übergebe eine Variable z.B. 'lang=de' bei der embedSWF Funktion und kann diese auch mit Trace wieder auslesen. Allerdings funktioniert die folgende If Abfrage nicht:

Source code

1
2
3
4
5
<action name="show_text">
  trace(get(lang));
  if (get(lang)==de,set(plugin[html_text].html,data:html_text_de));
  set(plugin[html_text].visible,true);
</action>


Ist dort was falsch?

5

Tuesday, August 25th 2009, 3:55pm

Hi,

das get() kann im if() nicht verwendet werden,
im if() wird automatisch der Inhalt von Variablen vergleichen,

so sollte es funktionieren:

Source code

1
2
3
4
5
<action name="show_text">
  trace(get(lang));
  if(lang == de, set(plugin[html_text].html,data:html_text_de) );
  set(plugin[html_text].visible,true);
</action>


Schöne Grüße,
Klaus

6

Tuesday, August 25th 2009, 3:58pm

Vielen Dank für die schnelle Antwort! Funktioniert einwandfrei!

Similar threads