Actionscript 3.0-Setter - Getter
-
19-09-2019 - |
Frage
Ich mag Wert von Constructor passiere in meiner Hauptklasse in einer anderen Klasse.
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?
Lösung
Die Set- und Get-Methoden, die Sie oben definiert haben, sind Instanzmethoden. Es scheint, wie Sie Snap.locationX auf der Snap-Klasse selbst anrufen und nicht auf einer Instanz der Snap-Klasse.
Versuch (unter Main ()):
var snapObj:Snap = new Snap();
snapObj.locationX = ...
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow