2009-07-24 12 views
2

Ich möchte Wert von Konstruktor in meiner Hauptklasse in eine andere Klasse übergeben.Actionscript 3.0 Setter - Getter

Hauptklasse:

public function Main() { 

     Snap.locationX = 350; 
    } 

Eine andere Klasse:

public function get locationX():Number{ 
     return _value; 
    } 


    public function set locationX(x:Number):void{ 
     _value = x; 
    } 

Es gibt 1061: Call to a possibly undefined method locationX through a reference with static type Class.

Was mache ich falsch?

Antwort

2

Die von Ihnen oben definierten Setter- und Getter-Methoden sind INSTANCE-Methoden. Es scheint, als ob Sie Snap.locationX für die Snap-Klasse selbst und nicht für eine Instanz der Snap-Klasse aufrufen.

Versuch (unter Main()):

var snapObj:Snap = new Snap(); 
snapObj.locationX = ... 
+0

Dank. Du würdest nicht glauben, wie oft ich mich auf Instanzmethoden gefaßt habe. Prost –