2009-07-24 2 views
2

Я хочу передать значение от конструктора в моем основном классе другому классу.ActionScript 3.0 Setter - Getter

Главный класс:

public function Main() { 

     Snap.locationX = 350; 
    } 

Другой класс:

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


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

возвращает 1061: Call to a possibly undefined method locationX through a reference with static type Class.

Что я делаю неправильно?

ответ

2

Методы установки и геттера, которые вы определили выше, являются методами INSTANCE. Похоже, вы вызываете Snap.locationX в самом Snap-классе, а не в экземпляре класса Snap.

попробовать (в Main()):

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

Спасибо. Вы бы не поверили, сколько раз я попался на методы экземпляра. ура –