#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 устраняет эту проблему.