Значок с изображением, текстом и символом «x» для удаления в списке каруселей - PullRequest
0 голосов
/ 21 марта 2011

У меня есть карусель, на которой есть изображение и метка с описанием иконки.Это делается с помощью. Он имеет ItemRenderer, который отображает изображение над текстом описания иконки.Это очень похоже на: карусель в http://livedocs.adobe.com/flex/3/html/help.html?content=dpcontrols_2.html

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

Теперь я хотел бы представить меньшую 'Значок «x» в правой верхней части значков, чтобы пользователь мог удалить элементы, которые ему не интересны, из списка элементов карусели.Это будет отправлять другое событие, так что removeIconEvent и clickEvent будут обрабатываться по-разному.

Я не уверен, как это сделать.Я попытался определить пользовательское событие, но оно не работает.

Есть идеи?ссылки?

спасибо.

1 Ответ

1 голос
/ 21 марта 2011

Что ж, если что-то первое, вам нужно добавить этот 'x' в углу вашего средства визуализации пользовательских элементов.Достаточно просто, достаточно быстрого <s:Button text="x" /> с информацией о положении.

Что будет дальше, немного сложнее, так как я думаю, что вы добавляете все эти изображения / текст, используя свойство dataProvider в List.Сначала необходимо создать пользовательский класс событий, который имеет свойство данных (данные средства визуализации элементов), а затем добавить это событие, которое будет отправлено (с всплывающими), в событие нажатия кнопки:

<s:Button click="dispatchEvent(new CustomEvent('someEventString', data, true))" />

Это событие необходимо прослушивать в списке с помощью addEventListener, а когда оно получено, получить свойство data и удалить его из dataProvider с помощью removeItem.

...