Получение цели при использовании привязываемого геттера в flex - PullRequest
0 голосов
/ 02 августа 2010

У меня есть следующие файлы: model.as clint.mxml

в clint.mxml У меня есть следующая строка:

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

в model.as У меня есть геттер:

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

Моя проблема в том, что мне нужно знать в получателе locationX, что идентификатор объекта, который получает идентификатор, это clint1 (идентификатор объекта в mxml).

Ответы [ 2 ]

1 голос
/ 02 августа 2010

Результат получения не должен зависеть от того, из какого объекта он вызывается. Я полагаю, ваш получатель не должен быть получателем и, возможно, должен принять clintId в качестве аргумента.

0 голосов
/ 02 августа 2010

Вы можете использовать this для ссылки на текущий компонент. Вы можете использовать 'this.id', чтобы узнать имя компонента. Подробнее о id property.

Тем не менее, я получаю смешанные сигналы от вашего вопроса и названия вопроса. Вы спрашиваете идентификатор цели привязки внутри источника привязки? Реализация этого добавит зависимости к вашим компонентам, тем самым нанося ущерб их способности к повторному использованию.

...