As3 fl.элементы управления.Кнопка добавления списка к элементу списка

#flash #actionscript-3 #list #button #cellrenderer

#flash #actionscript-3 #Список #кнопка #cellrenderer

Вопрос:

Я хочу добавить SimpleButton к элементу списка в компоненте списка. Я получаю CellRenderer для нужного мне элемента списка и использую метод addChild для добавления простой кнопки. Кнопка появляется в нужном месте элемента списка, но она не функционирует как кнопка. Это похоже на то, что содержимое первого фрейма кнопок добавляется в CellRenderer и больше ничего.

У кого-нибудь есть идея, что может происходить?

Комментарии:

1. Почему вы хотите добавить кнопку в компонент списка? В компоненте списка уже есть пользовательские взаимодействия, такие как наведение курсора мыши, вывод курсора мыши, не так ли? Что еще вы хотите получить от решения с кнопками в списке? И добавление его в качестве дочернего элемента может работать иначе, чем ожидалось в этом случае. Список — это компонент, и добавление дочернего элемента может не добавить его в качестве элемента.

2. Кнопка будет использоваться для удаления экземпляра элемента списка (CellRenderer) из списка. Я пытаюсь добавить кнопку к элементу списка, а не сам список.

3. Ни в коем случае не публикуйте никакого кода. Я бы предпочел продолжать гадать. Я, например, люблю тратить время на догадки о чем-то, а затем быть продуктивным

4. Итак, вы хотите что-то вроде x-TEXT, и если пользователь нажмет x, это удалит элемент из списка? Я не уверен, но разве нет других встроенных компонентов? Как список плиток или какой-то компонент, к которому вы можете легко прикреплять видеоролики. Затем просто создайте «строку» по своему усмотрению. И сделайте список листов матрицей размером 1xn. Поможет ли это?

5. @The_asMan то, что я объяснил, объясняет код, который я использую. Я вызываю метод addchild в классе cellrenderer, чтобы добавить к нему кнопку, но она не работает. пример кода не нужен, потому что он очень простой. Извините, для решения моего вопроса требуется подумать. говоря о производительности … просто сказать «пожалуйста, приведите пример кода» более продуктивно, чем быть придурком по этому поводу и публиковать саркастические комментарии, пытающиеся повысить вашу явно низкую самооценку, пытаясь казаться умными, — это противоположность продуктивности. если вам нечего сказать полезного, пожалуйста, укажите мой SO. Спасибо

Ответ №1:

Настройка свойства mouseChildren для классов fl.controls.list.Значение класса CellRenderer true устраняет эту проблему.