FLEX, Actionscript: 2 вопроса о событии mouseOver и масштабировании изображения - PullRequest
0 голосов
/ 18 апреля 2010

1) если я создаю элементы в цикле for, правильно ли добавлять новый eventListener для каждого элемента? Или я должен добавить только 1 eventListener к родителю? и назвать событие через ID?

2) если я хочу масштабировать свой элемент (LinkButton с изображением значка), я заметил, что значок иногда изменяется с задержкой, поэтому у меня появляется небольшое мерцание при запуске события. Разве я не должен использовать значки, а установить изображение по-другому? Как я могу это исправить?

спасибо

1 Ответ

0 голосов
/ 18 апреля 2010

1) если я создаю элементы в цикле for, правильно добавить новый eventListener для каждый предмет? Или я должен добавить только 1 EventListener для родителя? и позвонить событие через ID?

Это зависит. Если предметы что-то слушают, добавьте их к ним. Если родитель слушает, добавьте его к родителю. Если вы добавляете его только к родителю, установите для аргумента useCapture значение true в методе addEventListener. Это может привести к путанице во Flash, потому что нет разницы между слушателем события и обработчиком события: обработчик фактически указывает на класс, который содержит обработчик.

2) если я хочу масштабировать свой предмет, ( LinkButton с изображением значка), я заметил что значок иногда изменяется с задержкой, поэтому у меня есть немного мерцание, когда я запускаю событие. Должен ли я не использовать значки и установить изображение по-другому? Как я могу исправить это?

Не зная, как именно вы это делаете, я не могу предложить конкретные решения. Используете ли вы эффект изменения размера? Вы масштабируете, используя переопределения для scaleX и scaleY свойств? Это обрабатывает при наведении курсора или через какое-то другое событие? Все, что я могу вам сказать, это то, что вам лучше не использовать LinkButton, или вы можете изменить скин вместо изменения размера. Покажите свой код, если вы хотите более информированные ответы.

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