我有以下文件: 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)。
答案 0 :(得分:1)
getter的结果不应该取决于调用它的对象。我想你的吸气剂不应该是一个吸气剂,应该把clintId作为参数。
答案 1 :(得分:0)
您可以使用this
来引用当前组件。您可以使用“this.id
”查找组件的名称。有关id财产的更多信息。
然而,我从你的问题和问题的标题中得到了混合的信号。您是否要求绑定源中绑定目标的id?实现会增加组件的依赖性,从而损害其重用能力。