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.
私が間違って何をしているのですか?
解決
あなたは上で定義されているsetterメソッドとgetterメソッドは、インスタンスメソッドです。あなたはスナップクラス自体ではなくスナップクラスのインスタンスにSnap.locationXを呼び出しているように思えます。
((メイン下))しようとします:
var snapObj:Snap = new Snap();
snapObj.locationX = ...
所属していません StackOverflow