Показать сообщение отдельно
Старый 25.06.2011, 06:59
Alex_fls2085 вне форума Посмотреть профиль Отправить личное сообщение для Alex_fls2085 Найти все сообщения от Alex_fls2085
  № 3  
Ответить с цитированием
Alex_fls2085

Регистрация: Jun 2011
Адрес: Saratov
Сообщений: 1
fps 100 выставлен. http://mniitep.com/test/timeline/del.html вот пример. При очень быстром движении курсора onRollOut не срабатывает.

В общем поискал-поискал по этому поводу и пришел к выводу, что в AS1/2 самый надежный метод - это определение JS-ом наведен ли на флешку курсор или нет и передача данных во флешку. Так и сделал: определяю наведен ли курсор через js и отправляю переменную во флешку (циферка 0/1 на примере). Все работает.
Делаю AS скрипт проверки типа, если курсор ушел из флешки, то чтобы onRollOut сделалось.
Но тут тут тоже возникает западло, т.к. переменная из JS передается с небольшой задержкой и иногда во флешке скрипт проверяет переменную, а она еще не дошла и условие не срабатывает.

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

И еще вопрос:
onRollOver - это если навел курсор
onRollOut - это отвел курсор

а как отследить, что юзер какое-то время (1 сек к примеру) наводил на область мувика. Т.е. если юзер держит курсор над мувиком 1 сек, то срабатывает что-то. Просто setInterval, наверное, не подойдет. Тогда будет навел, быстро отвел, а потом сработало, а нужно чтобы сработало только если 1 секунду курсор подержал над мувиком.