Dieter Raber: ACTIONSCRIPT 3 - Klassenvariablen dynamisch deklarieren

Beitrag lesen

Hallo,

ich arbeite mich gerade in Actionscript 3 ein und versuche folgendes (ich spar mir mal die Feinheiten im Code, es geht ums Grundverstaendnis)

  
package foo {  
  
  class bar {  
  
    function bar() {  
  
      // zunaechst werden Daten eingelesen, die im weiteren Verlauf  
      // als key:value pairs vorliegen, soweit geht alles gut  
      // Der naechste Schritt scheitert:  
  
      this[key] = value;  
    }

Das wirft den Fehler
1119: Access of possibly undefined property key through a reference with static type foo:bar.

Warum und weshalb leuchtet mir auch ein, da key ja nicht deklariert wurde.
Meine Frage ist, ob man key irgendwie on-the-fly deklarieren kann, denn so wie ich es aus PHP oder Javascript kenne, geht es offenbar ja nicht.

Gruss

Dieter