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 回答