Wie kann man den Namen der variablen Größe mit Math.max bekommen?

  • Hallo Klaus!

    Wenn man diesen Kode nimmt:

    Code
    set(B1, 3);
    set(B2, 8);
    set(B3, 1);
    set(result, B1);
    trace(result, ' = ',  get(result));


    Dann bekommen wir in trace
    INFO: B1 = 3
    d.h. den Namen der variablen Größe und ihre Bedeutung

    Wäre es möglich, den Namen der variablen Größe zu bekommen, in dem man Math.max benutzt?
    Zum Beispiel:

    Code
    set(B1, 3);
    set(B2, 8);
    set(B3, 1);
    Math.max(result, B1, B2, B3);
    trace(result, ' = ',  get(result));

    Das funktioniert aber nicht...
    INFO: 8 = 8

    MfG, Volodymyr

  • Hi,

    the max() Action liefert den größten Wert, aber nicht die Variable welche den größten Wert enthält!

    Ein Code zum ermitteln der größten Variable könnte eher so aussehen:

    Code
    set(B1, 3);
    set(B2, 8);
    set(B3, 1);
    <!-- set B1 as start variable -->
    set(maxB_name, 'B1');
    set(maxB_val, get(B1));
    <!-- compare with each other variable and update infos about biggest variable -->
    if(B2 GT maxB_val, set(maxB_name, 'B2'); set(maxB_val, get(B2)); );
    if(B3 GT maxB_val, set(maxB_name, 'B3'); set(maxB_val, get(B3)); );
    trace('variable with biggest value: ', maxB_name, ' value=', maxB_val);

    Schöne Grüße,
    Klaus

  • Danke für das Beispiel, Klaus!!
    So viel ich verstehe, es ist unmöglich, die Suche der Bedeutung durch den Zyklus zu realisieren.
    Wird in der Zukunft die Arbeit mit den Datenbeständen in krpano geplant?

    MfG, Volodymyr

  • Hi,

    So viel ich verstehe, es ist unmöglich, die Suche der Bedeutung durch den Zyklus zu realisieren.
    Wird in der Zukunft die Arbeit mit den Datenbeständen in krpano geplant?

    Was ist damit genau gemeint?
    Grundsätzlich sind die krpano Actions eher zum Steuern der Tour und der interaktiven Elemente gedacht...
    Für die 'Verarbeitung von großen Datenbeständen' wäre es sinnvoller, dies in Plugins mit 'nativen' Script-Code (Flash/Javascript) zu realisieren.

    Schöne Grüße,
    Klaus

  • Ich meine die Arbeit mit array in krpano.
    Oder ist es nicht möglich?


    MfG, Volodymyr

  • Hi,

    in krpano gibt es keine Zahlen/Wert-Arrays, es gibt nur Arrays von Objekten.
    D.h. jedes Array-Item ist immer ein Objekt und muss daher Attribute besitzen.

    Dein Code sehe damit z.B. so aus:

    Schöne Grüße,
    Klaus

Participate now!

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