質問

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

メインクラスます:

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.

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

役に立ちましたか?

解決

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

((メイン下))しようとします:

var snapObj:Snap = new Snap();
snapObj.locationX = ...
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top