ActionScript 3.0 Setter - Getter
-
19-09-2019 - |
Domanda
Voglio passare dal valore di costruzione della mia classe principale di un'altra Classe.
Main Class:
public function Main() {
Snap.locationX = 350;
}
Un altro Classe:
public function get locationX():Number{
return _value;
}
public function set locationX(x:Number):void{
_value = x;
}
Si ritorna 1061: Call to a possibly undefined method locationX through a reference with static type Class.
Che cosa sto facendo di sbagliato?
Soluzione
I metodi setter e getter che avete definito sopra sono metodi di istanza. Sembra che si sta chiamando Snap.locationX sulla classe Snap stesso e non su un'istanza della classe Snap.
prova (sotto Main ()):
var snapObj:Snap = new Snap();
snapObj.locationX = ...
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow