Flex 3: ошибка: повторитель не выполняется ... я знаю почему, но я не знаю, как это исправить - PullRequest
4 голосов
/ 28 июня 2011

У меня есть следующий код:

<mx:Repeater id="showNames" dataProvider="{parentApplication.bfa1aStudents}">
    <mx:Text text="{parentApplication.getStudentName(showNames.currentItem)}" color="#8ab534" click="nameSelected(Number(showNames.getRepeaterItem(showNames.currentIndex)));" selectable="false" mouseOver="parentApplication.switchCursor(true);" mouseOut="parentApplication.switchCursor(false);" />
</mx:Repeater>

Я знаю, что вы не можете использовать currentItem или currentIndex по клику ... и что эта проблема исправлена ​​с функцией getRepeaterItem (), ноЯ не уверен, как именно это использовать.DP - это набор чисел, представляющих идентификаторы пользователей, если это имеет значение.Если кто-нибудь может помочь мне с моей «щелкающей» частью текста, это будет очень цениться.

Ответы [ 3 ]

6 голосов
/ 28 июня 2011

попробуйте event.currentTarget.getRepeaterItem() за клик вместо showNames

2 голосов
/ 28 июня 2011

Попробуйте обернуть ваши текстовые компоненты в VBox.Как сказал JAX, есть и другие проблемы, которые вы также можете рассмотреть.

1 голос
/ 28 июня 2011

Попробуйте:

event.currentTarget.selectedItem.data

в вашем обработчике кликов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...