2

メインクラスのコンストラクターから別のクラスに値を渡したい。

メインクラス:

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.

私は何が間違っているのですか?

4

1 に答える 1

2

上で定義したsetterメソッドとgetterメソッドは、INSTANCEメソッドです。Snapクラスのインスタンスではなく、Snapクラス自体でSnap.locationXを呼び出しているようです。

(Main()の下で)試してください:

var snapObj:Snap = new Snap();
snapObj.locationX = ...
于 2009-07-24T16:11:53.983 に答える