![]() |
Я об этом как раз и говорил все время.
Самое главное - вам нужно понять, как должны вести себя Tween при различных обстоятельствах, при различных over / out, дальнейшее дело техники, точнее кода. Перечитайте также мой последний вопрос из п.5 и постарайтесь на него ответить. То есть - "1) Что должно происходить с отложенным Tween2, если мышь была уведена, а потом снова наведена на картинку?" "2) Что должно происходить с уже осуществляющимся Tween2 обратного хода, если уже в его процессе навели мышь на картинку?" А также: "3) Что должно происходить с прямой анимацией Tween, если вступает в силу обратная отложенная?" От ответа на эти вопросы и зависит алгоритм. Я их не знаю - вам виднее. Но если ответите, то могу попробовать подсказать. Кстати - не нужно везде пихать onEnterFrame. Сперва разберитесь, как и что у вас должно работать, то есть ТЗ поставьте, хотя бы сами себе и мысленно,ответьте на вопросы выше и сразу станет легче и правильнее писать код. |
1) Что должно происходить с отложенным Tween2, если мышь была уведена, а потом снова наведена на картинку?
- Ничего. Tween2 (теперь уже условно)) должен быть забыт. При онРоллОвере должен быть начат строго твин цель которого поместить картинку в нужную точку. 2) Что должно происходить с уже осуществляющимся Tween2 обратного хода, если уже в его процессе навели мышь на картинку?" - Наверное Tween2 должен быть тут же прекращен, аннулирован, аннигилированн). В тоже время с места в котором картинка была застигнута в расплох онРоллОвером должен начаться твин возвращающий картинку на первое место, т.е. на то начальное положение которое она занимала до онРоллАута и задержки. 3) Что должно происходить с прямой анимацией Tween, если вступает в силу обратная отложенная? - Обратная отложенная в такой момент должна находиться в другой вселенной и ни как не влиять на работу первого твина. Или не существовать совсем. Смысл скрипта следующий. Событие А: Происходит твин (А) который помещает маленькую картинку (а) на большую картинку (б). Событие Б: На картинке (б) происходит событие онРоллАут, включается таймер, по пошествию обределенного колличества времени происходит твин Б - маленькая картинка(а) уезжает с большой картинки (б) Вдруг неожиданно происходит.... Событие С: На картинке (б) происходит событие онРоллОвер и маленькая картинка возвращается в тоже положение которое ей было назначенно в твине (А) Тут же не успев занять положенное ей положение происходит... Событие D: На картинке (б) опять происходит событие онРоллАут, но уже таймер не включается..., картинка(а) тут же начинает твин (С) цель которого поместить картинку (а) в тоже положение что и твин(Б). Как все усложнилось из за таймера. Без него все работало как часы). Курсор наводился картинка появлялась, курсор уводился картинка убиралась. Какая то заморочка с clearInterval......хм-хм-хм. |
Цитата:
|
проблема действительно с твинами).
|
| Часовой пояс GMT +4, время: 16:37. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.