Actionscript 3.0 Setter - Getter

发布于 2024-07-27 18:12:49 字数 396 浏览 1 评论 0原文

我想将主类中的构造函数的值传递给另一个类。

主类:

public function Main() {

        Snap.locationX = 350;
    }

另一个类:

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


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

它返回1061:通过静态类型Class的引用调用可能未定义的方法locationX。

我做错了什么?

I want to pass Value from Constructor in my Main Class to another Class.

Main Class:

public function Main() {

        Snap.locationX = 350;
    }

Another Class:

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


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

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

What am I doing wrong?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

围归者 2024-08-03 18:12:49

上面定义的 setter 和 getter 方法是 INSTANCE 方法。 看起来您是在 Snap 类本身而不是 Snap 类的实例上调用 Snap.locationX 。

尝试(在 Main() 下):

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

The setter and getter methods you have defined above are INSTANCE methods. It seems like you are calling Snap.locationX on the Snap class itself and not on an instance of the Snap class.

try (under Main()):

var snapObj:Snap = new Snap();
snapObj.locationX = ...
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文