![]() |
события update для скроллеров
Таков вот вопрос. Скроллер по маус-мув делает обновление контента ( тащит по y ) - все стандартно.
Интересует как лучше повесить событие апдейта , когда маус мув не используется, а именно - При изменении внутренности контента. Тоесть например, прокрутили мы до середины контента, нажали кнопочку и сменили чайлды контента - нужен апдейт, или же никуда не крутили, но контент стал меньше маски ( скролл теперь не нужен ) - нужен апдейт на это. По логике нужно создать какое то событие типа евент.CHANGE - для контента? Но при каком случае туда писать? Вариант с изменением кол-ва чайлдов отпадает, это ясно. |
Слушать ENTER_FRAME у контейнера в котором лежит контент и при изменении размеров делать то, что нужно.
|
Событие фрейма очень мне не нравится, зачем обновлять постоянно счетчик, когда с ним вообще не работают? нафига эти лишние нагрузки.
|
Какой ещё счетчик? ENTER_FRAME шлется всегда и везде. Какая ещё нагрузка? На проверку условия из двух параметров?
Код AS3:
|
ENTER_FRAME однозначно.
|
Ну если так хочется без ентер-фрейма - ты знаешь когда и где может произойти смена состояния контейнера. Диспатч событие по клику или по чему там еще.
|
Цитата:
|
Цитата:
|
для текста есть соответствующее событие change
любое изменение в контенте всегда можно отследить именно в момент изменения, нет никакой необходимости проверять состояние контента в каждом кадре |
derhab, да оно не всплывает. Не говоря уже о простом движении элементов.
Лично я за событие RESIZE. |
| Часовой пояс GMT +4, время: 00:24. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.