Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум Flash

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Анимация кнопки
 
 автор: missis_pipin   (05.07.2012 в 13:07)   письмо автору
 
 

Здраствуйте
подскажите пожайлуста как сделать плавный переход кнопки при наведении на неё курсора...
т.е. в кадре "up" есть символ, а в кадре "over" другой и при наведении курсора переход происходит плавно, а не резко как по умолчанию...

  Ответить  
 
 автор: AlexSol   (05.07.2012 в 13:20)   письмо автору
 
   для: missis_pipin   (05.07.2012 в 13:07)
 

вам нужно не кнопку, а movieClip и для нее делать скрипт запуска анимации

_clip_mc.onMouseOver = function(){this.gotoAndPlay(1)}
_clip_mc.onMouseOut = function(){this.gotoAndPlay(10)}

  Ответить  
 
 автор: missis_pipin   (05.07.2012 в 13:28)   письмо автору
 
   для: AlexSol   (05.07.2012 в 13:20)
 

Чесно говоря я ничего не понимаю((флеш практически не знаю((можно как то по подробнее или может есть какой то подходящий урок)

  Ответить  
 
 автор: AlexSol   (05.07.2012 в 13:37)   письмо автору
 
   для: missis_pipin   (05.07.2012 в 13:28)
 

какая версия flash

  Ответить  
 
 автор: missis_pipin   (05.07.2012 в 13:39)   письмо автору
 
   для: AlexSol   (05.07.2012 в 13:37)
 

Adobe Flash CS5.5

  Ответить  
 
 автор: missis_pipin   (05.07.2012 в 13:45)   письмо автору
 
   для: missis_pipin   (05.07.2012 в 13:39)
 

Объясню в чем заключается суть,есть две фотографии черно-белая и цветная.Нужно чтобы при наведении черно - белая плавно становилась цветной,а при отведении курсора снова черно-белой

  Ответить  
 
 автор: missis_pipin   (05.07.2012 в 13:48)   письмо автору
 
   для: missis_pipin   (05.07.2012 в 13:39)
 

Заранее спасибо)

  Ответить  
 
 автор: AlexSol   (05.07.2012 в 14:00)   письмо автору
 
   для: missis_pipin   (05.07.2012 в 13:48)
 

два слоя
1 - цветное фото
2 - черно белое.
меняете прозрачность верхнего слоя

http://www.youtube.com/watch?v=qbOVcoeOB-g

  Ответить  
 
 автор: missis_pipin   (05.07.2012 в 14:14)   письмо автору
 
   для: AlexSol   (05.07.2012 в 14:00)
 

по моему это немножко не то что нужно((

  Ответить  
 
 автор: missis_pipin   (05.07.2012 в 14:17)   письмо автору
 
   для: missis_pipin   (05.07.2012 в 14:14)
 

Вот подобный пример http://krepost-nn.ru/

  Ответить  
 
 автор: AlexSol   (05.07.2012 в 14:50)   письмо автору
 
   для: missis_pipin   (05.07.2012 в 14:17)
 

у кнопки 3 состояния только - обычное/наведено/нажато
анимация - это клипы (movieclip)
анимацию можно делать руками или при помощи action script

  Ответить  
 
 автор: missis_pipin   (05.07.2012 в 15:12)   письмо автору
 
   для: AlexSol   (05.07.2012 в 14:50)
 

та это я знаю,но не понимаю того,как в клипе при наведении может что то меняться без кнопки(

  Ответить  
 
 автор: missis_pipin   (05.07.2012 в 15:32)   письмо автору
 
   для: missis_pipin   (05.07.2012 в 15:12)
 

у меня получилоооооооооооооось!!!!!!!все нормально,при наведении картинка плавно меняется)))))вот только теперь нужно еще догадаться как сделать так,чтобы при отведении курсора картинка была прежней)

  Ответить  
 
 автор: AlexSol   (05.07.2012 в 15:45)   письмо автору
 
   для: missis_pipin   (05.07.2012 в 15:32)
 

создаете клип, называете его clip_mc

переходите к его редактированию

кадр 1
код
stop()

кадр 10
код
stop()

кадр 20
код
stop()

в клипе два слоя.
первый кард/ последний кадр - верхний слой НЕ прозрачный. кадр 10 - верхний слой прозрачный. делаете анимацию.

выходите из клипа и пишете код
clip_mc.onMouseOver = function(){this.gotoAndPlay(1)}
clip_mc.onMouseOut = function(){this.gotoAndPlay(10)}

  Ответить  
 
 автор: missis_pipin   (05.07.2012 в 16:00)   письмо автору
 
   для: AlexSol   (05.07.2012 в 15:45)
 

получается не то что нужно)

  Ответить  
 
 автор: AlexSol   (06.07.2012 в 06:46)   письмо автору
35.5 Кб
 
   для: missis_pipin   (05.07.2012 в 16:00)
 

пример

  Ответить  
 
 автор: missis_pipin   (06.07.2012 в 10:50)   письмо автору
 
   для: AlexSol   (06.07.2012 в 06:46)
 

Добрый день)))могу показать что получилось)

  Ответить  
 
 автор: AlexSol   (06.07.2012 в 13:44)   письмо автору
 
   для: missis_pipin   (06.07.2012 в 10:50)
 

в архиве fla с примером. см выше

  Ответить  
 
 автор: missis_pipin   (06.07.2012 в 14:04)   письмо автору
1018.3 Кб
 
   для: AlexSol   (06.07.2012 в 13:44)
 

вот что сделала я

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования