![]() |
|
||||||||||
|
|||||
|
Как известно в кнопке есть 4 кадра-UP,OVER,DOWN,HIT...я сделал новогоднюю открытку, и хочу чтоб она была немного игровой, в открытке есть мешок под елкой, мешок я сконвертил в кнопку-первый кадр и второй-мешок стоит, в третий-DOWN(то есть при нажатии) я вставил мувик где мешок открывается, в самом мувике в последнем кадре остановил анимацию методом gotoAndStop...После публикации при нажатии на мешок-он открывается, после отпускания, он возвращается в исходную. Я хочу чтобы он закрывался не возвратом в первый кадр, а в анимации(как открылся так и закрылся) я попробовал в HIT-последний кадр кнопки вставить мувик в котором обратная анимация мувика из кадра DOWN, но ниче не получается, вобще читал где то что этот HIT ниче не даёт...И как сделать теперь плавную анимацию закрытия мешка после отпускания мышки не знаю. Подскажите как...
|
|
|||||
|
Регистрация: Apr 2004
Адрес: macromedia—adobe Любит: Flash MX
Сообщений: 2,860
|
ничего непонятно, учитесь писать в 2-х словах и по делу.
всё что вы хотите сделать, можно сделать мувиклипом, смотрите в хелпе(F1 - нажать и вбить в поиск MovieClip). Вам пригодится: a = 0;// это проверяльщик-переменная, если 0, значит ещё не нажали на мувиклип
//обработчик на навод мышки на мувилкип
mc.onMouseOver = function(){
mc.gotoAndPlay();
}
//обработчик на отвод мышки с мувилкипа
mc.onMouseOut = function(){
mc.gotoAndStop();
}
//обработчик на нажатие
mc.onPress = function(){
if(a == 0){ //если a равно 0, то делаем следущее
mc.gotoAndPlay();
a == 1;
} else{ //если a не равно 0, то делаем следущее
mc.gotoAndPlay();
}
}
__________________
маска лошади и коня в россии и снг с бесплатной доставкой gimmethevape вейпы и поды доставка |
|
|||||
|
или можно сделать несколько анимированых мувиков для каждого состояния кнопки и вставить их в кадры кнопки..
но я бы выбрал вариант с кодом... |
|
|||||
|
Негуру
администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
|
Цитата:
|
|
|||||
|
т.е будут происходить 'сбрасывания' анимации? ..ну а как иначе, чтобы анимация просто останавливалась?
|
|
|||||
|
Регистрация: Apr 2004
Адрес: macromedia—adobe Любит: Flash MX
Сообщений: 2,860
|
MrPoma, использовать MovieClip вместо Button!
__________________
маска лошади и коня в россии и снг с бесплатной доставкой gimmethevape вейпы и поды доставка |
|
|||||
|
Цитата:
|
|
|||||
|
а если использовать вариант с кодом то чего с ней будет? остановится чтоли?
|
|
|||||
|
[+4 02.01.08]
Регистрация: Apr 2007
Сообщений: 8
|
вариантов куча
1. делаем мувиклип с анимацией в одну сторону как кнопка зажигается, делаем прозрачную кнопку и на ней onRollOver = запустить мувик «вперед», onRollOut = onReleaseOutside = запустить мувик «назад». как проигрывать назад не писал только ленивый. 2. мувиклип с анимацией вперед и сразу назад, прозрачную кнопк, onRollOver = начинаем играть с начала, если _особаяпеременная_ не установлена, то стоп где кончается анимация вперед, если установлена, то продолжаем до конца (то есть мышь уже ушла), onROllOut = onReleaseOutside = устанавливаем _особаяпеременная_, если уже закончилась анимация вперед, play() анимацию дальше, которая уже назад. получается, что если навести и убрать сразу, то проиграется вперед и назад, а не скачком. примерно так. |
![]() |
![]() |
Часовой пояс GMT +4, время: 14:17. |
|
|
« Предыдущая тема | Следующая тема » |
|
|