Повторитель гибкости - переключает видимость компонента-брата при смене флажка - PullRequest
0 голосов
/ 02 июня 2010

У меня есть повторитель Flex, который имеет сложный шаблон элемента. Когда флажок установлен, мне нужно переключить видимость родственной кнопки, содержащейся в том же шаблоне повторителя. Поскольку я не могу добавить выражения привязки в обработчики событий, я не могу передать индекс элемента повторителя.

Как я могу получить доступ к элементам родного брата внутри ретранслятора?

1 Ответ

0 голосов
/ 10 июня 2010

Поскольку никто не нашел в своем сердце ответа на мой вопрос, я сделаю это сам.

public function onSomeEvent(e:Event):void {
    var checkBox:CheckBox = e.currentTarget as CheckBox;

    targetComponentId[e.target.instanceIndex].visible = !checkBox.selected;
}

Когда событие инициируется, вы можете получить instanceIndex из целевого свойства события. Вам просто нужно сослаться на правильный индекс компонента, к которому вы пытаетесь получить доступ, поскольку компоненты внутри повторителей хранятся в виде массива с индексом, соответствующим индексу элемента в списке повторителей.

...