PDA

Просмотр полной версии : При наведении идет анимация, при отведении анимация идет назад


Dessert
30.04.2007, 08:29
Здраствуйте, смысл такой.
При наведении на мувик,у меня идет анимация с 1 по 10 кадр, мяч летит вперед. Когда я отвожу курсор в мувика етот мяч возвращается в исходное положение( не обрывается анимация, а плавно так как он летел, также плавно он назад возвращается в исходное положение).
Как мне такое сделать? Зарание спасибо.

BigDan
30.04.2007, 11:27
mc.onRollOver = function(){
SI = setInterval(SIFunction,100);
}
function SIFunction(){
if(mc._currentFrame > 1){
mc.prevFrame();
}else{
clearInterval(SI);
}
}
Что-то вроде этого

Dessert
30.04.2007, 16:30
спасибо, попробую

Вот код рабочий, может кому еще пригодится. При наведеннии на мувик "knopka" идет анимация, при отведении курсора с мувика, анимация возвращается в исходное положение.
stop();
knopka.onRollOver = function(){
clearInterval(SI);
play();
}
knopka.onRollOut = function(){
SI=setInterval(SIFunction,30);
}
function SIFunction(){
if(_root._currentFrame > 1){
_root.prevFrame();
}
}

вот пример

Snut
31.10.2007, 03:16
Если анимация не сумасшедшая, а простенькая можно использовать програмную анимацию. см. Tween class

Futury
31.10.2007, 12:45
А как сделать: при наведении срабатывает одна анимация при отведении другая?

Snut
31.10.2007, 14:43
если в случае не сложной анимации написать две разных программных анимации.

Futury
31.10.2007, 15:58
нет анимация сложная, только, чтоб в случае, если юзер резко отвёл курсор не дав rollOver- анимации доиграть, она доиграла до конца а потом уже сработал rollOut

Mr. Fixit
31.10.2007, 16:40
подумай головой как это реализовать... это просто. Да и получишь удовольствие, если ты сам решишь проблему, а не спорсив втупую по пунктам как надо делать.

Futury
31.10.2007, 17:09
ну хотя б подскажите чуть) у меня пока в мыслях только обращаться к клипу с анимацией через рут, но что нужно в этом случае если юзер резко отвёл курсор не дав rollOver- анимации доиграть, она доиграла ума не приложу((....

Мыкыта
31.10.2007, 17:12
честно говоря непонял зачем roolOut если анимация полюбому должна доиграть до конца.... ну а если есть др анимация на rollOut то пользовать Tween и его события или на последний кадр проверку вешать был ли rollOut

Futury
31.10.2007, 17:24
ну как....как это сделать плиз подскажите........