![]() |
|
||||||||||
|
|||||
|
Модрон-ветеринар
|
Я об этом как раз и говорил все время.
Самое главное - вам нужно понять, как должны вести себя Tween при различных обстоятельствах, при различных over / out, дальнейшее дело техники, точнее кода. Перечитайте также мой последний вопрос из п.5 и постарайтесь на него ответить. То есть - "1) Что должно происходить с отложенным Tween2, если мышь была уведена, а потом снова наведена на картинку?" "2) Что должно происходить с уже осуществляющимся Tween2 обратного хода, если уже в его процессе навели мышь на картинку?" А также: "3) Что должно происходить с прямой анимацией Tween, если вступает в силу обратная отложенная?" От ответа на эти вопросы и зависит алгоритм. Я их не знаю - вам виднее. Но если ответите, то могу попробовать подсказать. Кстати - не нужно везде пихать onEnterFrame. Сперва разберитесь, как и что у вас должно работать, то есть ТЗ поставьте, хотя бы сами себе и мысленно,ответьте на вопросы выше и сразу станет легче и правильнее писать код. |
|
|||||
|
Регистрация: Dec 2009
Сообщений: 27
|
1) Что должно происходить с отложенным Tween2, если мышь была уведена, а потом снова наведена на картинку?
- Ничего. Tween2 (теперь уже условно)) должен быть забыт. При онРоллОвере должен быть начат строго твин цель которого поместить картинку в нужную точку. 2) Что должно происходить с уже осуществляющимся Tween2 обратного хода, если уже в его процессе навели мышь на картинку?" - Наверное Tween2 должен быть тут же прекращен, аннулирован, аннигилированн). В тоже время с места в котором картинка была застигнута в расплох онРоллОвером должен начаться твин возвращающий картинку на первое место, т.е. на то начальное положение которое она занимала до онРоллАута и задержки. 3) Что должно происходить с прямой анимацией Tween, если вступает в силу обратная отложенная? - Обратная отложенная в такой момент должна находиться в другой вселенной и ни как не влиять на работу первого твина. Или не существовать совсем. Смысл скрипта следующий. Событие А: Происходит твин (А) который помещает маленькую картинку (а) на большую картинку (б). Событие Б: На картинке (б) происходит событие онРоллАут, включается таймер, по пошествию обределенного колличества времени происходит твин Б - маленькая картинка(а) уезжает с большой картинки (б) Вдруг неожиданно происходит.... Событие С: На картинке (б) происходит событие онРоллОвер и маленькая картинка возвращается в тоже положение которое ей было назначенно в твине (А) Тут же не успев занять положенное ей положение происходит... Событие D: На картинке (б) опять происходит событие онРоллАут, но уже таймер не включается..., картинка(а) тут же начинает твин (С) цель которого поместить картинку (а) в тоже положение что и твин(Б). Как все усложнилось из за таймера. Без него все работало как часы). Курсор наводился картинка появлялась, курсор уводился картинка убиралась. Какая то заморочка с clearInterval......хм-хм-хм. |
|
|||||
|
Цитата:
|
|
|||||
|
Регистрация: Dec 2009
Сообщений: 27
|
проблема действительно с твинами).
|
![]() |
![]() |
Часовой пояс GMT +4, время: 05:50. |
|
|
« Предыдущая тема | Следующая тема » |
|
|