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?

È stato utile?

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
scroll top