我有以下代码:

<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 是一串数字,代表用户 ID(如果重要的话)。如果有人可以帮助我解决文本的“点击”部分,我将不胜感激。

最佳答案

尝试使用 event.currentTarget.getRepeaterItem() 进行点击而不是显示名称

10-08 06:57