Во Flex, как сделать только один itemRenderer выбран за один раз - PullRequest
0 голосов
/ 29 ноября 2011

У меня есть класс (1), расширенный с ListBase, который для своего itemRenderer использует другой класс (2), расширенный с ItemRenderer

В (2) есть кнопка, которая при нажатии устанавливает выбранный экземпляр itemRenderer. Эта работа как положено (состояние меняется).

Проблема, с которой я столкнулся, заключается в том, что если я нажимаю кнопку на другом экземпляре itemRenderer, я хочу, чтобы первый экземпляр itemRenderer не был выбран. Таким образом, за один раз выбирается только 1 или 0 itemRenderers. Этого не происходит, и я не могу понять, как это сделать.

Я использую компоненты Spark.

Есть идеи?

1 Ответ

0 голосов
/ 29 ноября 2011

это распространенная проблема actioncript, при которой вы повторно приводите объект, который, следовательно, стирает значения-свойства их.(обычно в ссылочном вызове, когда вы берете нажатие кнопки и превращаете его в ссылку на объект).

лучший способ - при создании экземпляров объектов itemRenderer помещать их в массив, который вы можетессылка в позже.

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