Flex 3 TileList выбранный элемент странное поведение - PullRequest
0 голосов
/ 17 февраля 2011

У меня есть Flex TileList с созданным мной itemRenderer.

Список отлично загружает содержимое и отображает его.Renderer - это простой элемент canvas с флажком, а другой элемент canvas с некоторыми метками с данными.Я реализовал метод, который в TileList itemClick="clickedItemHandler(event)" изменяет состояние флажка (если установлен флажок -> снять отметку и наоборот).

Проблема в том, что метод работает, если я нажимаю в любом местепункт, за исключением флажка.Когда я нажимаю флажок, он не меняет состояние.

Мои мысли: возможно, я изменял состояние флажка, а событие меняло его обратно, но я отладил его, и он не похож напоэтому ..

Ответы [ 2 ]

1 голос
/ 17 февраля 2011

Решение на самом деле довольно простое. Возможно, лучший способ сделать эту работу - убедиться, что CheckBox игнорирует щелчки мыши, и это можно сделать, установив для атрибута mouseEnabled значение false.

Приветствия

0 голосов
/ 17 февраля 2011

Я думаю, вы, вероятно, правы.Флажок переключается, когда вы щелкаете по нему, а затем переключаете его обратно, когда событие достигает значения TileList.Вы можете не увидеть этого при отладке, в зависимости от того, как вы подтверждаете ... вы можете исправить это, убедившись, что target события не является CheckBox.

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