したがって、as3にはポインターがないことはわかっていますが、オブジェクト変数をポインターとして使用する方法があるのではないかと思いました。
現在、get関数を取得する関数を渡すことに依存していますが、これは次のような非常に洗練されたソリューションではありません。
myvar = function():int{return objectName.getVarValue};
もう1つのオプションは、すべてのgetsメソッドとsetメソッドをget関数とset関数に変更するか、これらをに追加することです。名前だけを格納するリンククラスを作成することもできますが、それは大きな頭痛の種です。
これよりも複雑なことをせずに、オブジェクトの変数の最新の値を取得する方法が本当にないことを誰かが私に確認できますか?
ほぼMVCのように、基本的に3つの関係者が関与します。1つのオブジェクトはコントローラーであり、「ビュー」のどの値をどのデータキーと一致させるかを指示します。ビューは一種のダムであり、データ/モデルも同様であるため、すべてがコントローラーを介して、これらのイベントが重複する順序で実行されます。したがって、最初にすべての異なるパラメーターを定義することにより、データ取得をデータキーに委任します。後で、更新を呼び出してデータキーを選択するだけで、データを取得できます。今、私はこのように作成している関数を介して値にリンクされたコンストラクターを持っています
onUpdate:function():int{return objectName.getVarValue};
それよりも少し複雑ですが、それが要点です。Flexではデータバインディングを実行できますが、これはFlexであり、AS3ではなく、正確にはポインターでもありません。
as3がおそらくas4でポインタを実行できることを望みますか?知らなかった関数としてゲッターを取得する方法があるのではないかと思いました。