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?

  • 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:

    Code
    if(onviewchange(), set(irgendwas);); ?

    funktioniert nicht,

    wenn dann nur so:

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

    Schöne Grüße,
    Klaus

  • 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:

    Code
    <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?

  • Hi,

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

    so sollte es funktionieren:

    Code
    <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

Participate now!

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