Вопрос

Я хочу передать значение из конструктора моего основного класса в другой класс.

Основной класс:

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.

Что я делаю не так?

Это было полезно?

Решение

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

попробуйте (в разделе Main()):

var snapObj:Snap = new Snap();
snapObj.locationX = ...
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top