Программа установки Actionscript 3.0 — геттер
-
19-09-2019 - |
Вопрос
Я хочу передать значение из конструктора моего основного класса в другой класс.
Основной класс:
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 = ...
Не связан с StackOverflow