![]() |
|
||||||||||
|
|
|
|||||
|
Регистрация: Apr 2009
Сообщений: 78
|
Нужно реализовать, чтоб при наведении небольшой видимый кусочек мувика, он полностью выежал. Думал все просто, хотел сделать вот таким образом:
lsmenu.onRollOver = function () { var showlsMenu:Tween = new Tween(lsmenu, "_x", Regular.easeOut, -200, 0, 1, true); } lsmenu.onRollOut = function () { var showlsMenu:Tween = new Tween(lsmenu, "_x", Regular.easeIn, 0, -200, 1, true); } ![]() |
|
|||||
|
Тут все зависит от самого клипа, его формы, размера и т.д. Но в целом, я так понимаю, прблема следующая:
1. Наводим мышкой на клип. Первый твин стартует. 2. В процессе анимации, клип уходит из под мыши. Срабатывает второй твин. 3. Присходит тоже самое, но в обратной последовательности. Но это только предположение, тут надо смотреть исходник. |
|
|||||
|
Регистрация: Apr 2009
Сообщений: 78
|
Да, проблема похоже в onRollOver. но как же правильно такое реализовать?
|
|
|||||
|
.
|
1. роллаут назначать после выполнения полного ролловера
2. не давайте мувику во время твина выходить за мышку. это касается прозрачностей, входящих в его getBounds Последний раз редактировалось dimarik; 18.04.2009 в 02:58. |
|
|||||
|
Регистрация: Apr 2009
Сообщений: 78
|
dimarik вот такой роллаут имеется ввиду?
|
|
|||||
|
.
|
Как-то так. С контекстами в твине мог не угадать. Не имел с ним никогда дела.
function lsmenu_onRollOver() { delete this.onRollOut; var showlsMenu:Tween = new Tween(lsmenu, "_x", Regular.easeOut, -200, 0, 1, true); showlsMenu.onMotionFinished = function () {this.onRollOut = lsmenu_onRollOut}; } function lsmenu_onRollOut() { delete this.onRollOver; var showlsMenu:Tween = new Tween(lsmenu, "_x", Regular.easeOut, 200, 0, 1, true); showlsMenu.onMotionFinished = function () {this.onRollOver = lsmenu_onRollOver}; } lsmenu.onRollOver = lsmenu_onRollOver; |
|
|||||
|
Регистрация: Dec 2009
Сообщений: 27
|
по моему какая то чушь)))))))
|
|
|||||
|
Регистрация: Jan 2010
Сообщений: 26
|
мувик спрятан:
rollOver = проверяется; RollOut != проверяется. мувик выдвигается: rollOver != проверяется; RollOut != проверяется. мувик выдвинут: rollOver != проверяется; RollOut = проверяется. мувик задвигается: rollOver != проверяется; RollOut != проверяется. |
![]() |
![]() |
Часовой пояс GMT +4, время: 06:42. |
|
|
« Предыдущая тема | Следующая тема » |
|
|