0

私は次のファイルを持っています:model.as clint.mxml

clint.mxmlには、次の行があります。

<s:Group id='clint1' x="model.locationX">
...

モデルで。私はゲッターを持っているので:

[bindable(event="locationXChanged"))
function get locationX () : int {
   return ...
}

私の問題は、getter locationX内で、IDを取得しているオブジェクトのIDがclint1(mxmlのオブジェクトID)であることを知る必要があることです。

4

2 に答える 2

1

getter の結果は、呼び出されたオブジェクトに依存してはなりません。あなたのゲッターはゲッターであってはならず、引数として clintId を取るべきだと思います。

于 2010-08-02T16:13:29.977 に答える
0

を使用thisして、現在のコンポーネントを参照できます。' ' を使用this.idして、コンポーネントの名前を見つけることができます。idプロパティの詳細。

ただし、あなたの質問と質問のタイトルから、さまざまなシグナルが得られます。バインディング ソース内のバインディング ターゲットの ID を求めていますか? それを実装すると、コンポーネントに依存関係が追加され、再利用の可能性が損なわれます。

于 2010-08-02T16:14:49.323 に答える