![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
|
var myTween:Tween = new Tween(my_mc, "_y", mx.transitions.easing.Elastic.easeOut, my_mc._y, my_mc._y, 1, true);
myTween.stop();
menu1.onRollOver = function() {
myTween.continueTo(50,3);
};
menu1.onRollOut = function() {
myTween.continueTo(0,5);
};
То что у вас не работает - понятно, вы же myTween объявили локально внутри функции. |
|
|||||
|
О, так получилось, хм... но как я понял я задаю переменную myTween, и присваиваю ей значение Твина с проперти _Y, а если мне надо еще и _х мне нужно создать новую переменную? илиже есть какой то другой способ?
|
|
|||||
|
Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
|
Второе свойство - второй твин. В этом случае секунды лучше не использовать, чтобы не дергалось.
Последний раз редактировалось Kikasso; 23.10.2007 в 15:57. |
|
|||||
|
Цитата:
import mx.transitions.*;
import mx.transitions.easing.*;
var myTween_y:Tween = new Tween(my_mc, "_y", mx.transitions.easing.Elastic.easeOut, my_mc._y, my_mc._y, 1, true);
var myTween_a:Tween = new Tween(my_mc, "_alpha", None.easeOut, my_mc._y, my_mc._y, 1, true);
my_mc.onRollOver= function() {
myTween_y.stop();
myTween_a.stop();
}
my_mc.onRollOut = function() {
myTween_y.continueTo(0,1);
myTween_a.continueTo(0,.5);
}
menu1.onRollOver = function() {
myTween_y.continueTo(22,1);
myTween_a.continueTo(100,.7);
};
menu1.onRollOut = function() {
myTween_y.continueTo(0,1);
myTween_a.continueTo(0,.5);
};
![]() |
|
|||||
|
Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
|
У твина есть событие onMotionFinished - по этому событию можно переназначить onRollOver и onRollOut (их же можно удалить в нужный момент)
|
|
|||||
|
как я понял onMotionFinished эта функция актуальна только тогда, когда твин подошёл к концу, не могу понять как это может оборвать полу секундное перемещение с одного объекта на другой, если твин у меня идёт примерно секунды 3%
|
|
|||||
|
Цитата:
в итоге цифра 2 у меня трэйсница два раза, и только потом трэйсница 1? Или я не понимаю о чем вы говорите, помните, я не программер, вы мне говорите, я пробую, у меня onMotionFinished начинается только тогда, когда например менюшка полностью появилась! |
|
|||||
|
Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
|
Цитата:
А когда анимация доиграет до конца - снова назначить. |
![]() |
![]() |
Часовой пояс GMT +4, время: 14:33. |
|
|
« Предыдущая тема | Следующая тема » |
|
|