2009-07-24 13 views
2

Je souhaite passer la valeur du constructeur de ma classe principale à une autre classe.Actionscript 3.0 Setter - Getter

Classe principale:

public function Main() { 

     Snap.locationX = 350; 
    } 

Une autre classe:

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


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

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

Qu'est-ce que je fais mal?

Répondre

2

Les méthodes setter et getter que vous avez définies ci-dessus sont des méthodes INSTANCE. Il semble que vous appeliez Snap.locationX sur la classe Snap elle-même et non sur une instance de la classe Snap.

essayer (sous Main()):

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

Merci. Vous ne croiriez pas combien de fois j'ai été pris sur des méthodes d'instance. à votre santé –