Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 19.12.2009, 16:37
Insider_10 вне форума Посмотреть профиль Отправить личное сообщение для Insider_10 Найти все сообщения от Insider_10
  № 1  
Ответить с цитированием
Insider_10

Регистрация: Nov 2009
Сообщений: 21
По умолчанию Плавная анимация ролика для кнопок

здравствуйте
Помогите понять и разобраться... я пока учусь и хочу сделать меню с анимацией на заднем фоне... нашел хороший подобный пример на сайте http://www.exposalon.info/ там вращается спиралька на заднем фоне а поверх невидимые кнопки
при наведении на которые проигрывается анимация спиральки до нужного кадра

У меня так же, есть анимация на26 кадров и 6 кнопок (по 5 кадров на кнопку) хочу попробовать сделать чтоб при наведении на 6 кнопку анимация на заднем плане проигрывалась до 26 кадра, потом наведя допустим на 3кнопку она вернулась плавно с 26 на 11кадр и так далее

Я в программировании не силён, начал с нуля поэтому мне надо примеры написания.
предполагаю что там как то связаны операторы if, else наверное что то типа onEnterframe, var, и фунции тока слепить всё в одно не представляю как.
буду очень благодарен за подсказки или даже исходник подобного действия=)
Читать люблю читаю много но без практики туго.

Старый 19.12.2009, 18:27
veles2008 вне форума Посмотреть профиль Отправить личное сообщение для veles2008 Найти все сообщения от veles2008
  № 2  
Ответить с цитированием
veles2008
 
Аватар для veles2008

Регистрация: Sep 2008
Сообщений: 158
Кнопки на верхний слой анимацию на нижний

Ну а если как в подобном примере так это в раздел ActionScript3.0


Последний раз редактировалось veles2008; 19.12.2009 в 18:35.
Старый 19.12.2009, 18:36
Insider_10 вне форума Посмотреть профиль Отправить личное сообщение для Insider_10 Найти все сообщения от Insider_10
  № 3  
Ответить с цитированием
Insider_10

Регистрация: Nov 2009
Сообщений: 21
=) это то понятно, как их связать програмно?
во первых - коммандой Stop() здесь не остановить анимацию
во вторых - проигрывание с текущего кадра и до определённого должно быть с остановкой на этом кадре (посреди мувика)
третье - это реверс
пример примерно такой - в ряд расположено 6 кнопок а под ними катается от кнопки к кнопке колобок. и останавливается под нужной.
я создал анимацию этого шарика от первой кнопки к последней. теперь осталось заставить его останавливаться под нужной кнопкой, начинать потом движение с этой кнопки в том числе и с реверсом

Старый 19.12.2009, 18:40
veles2008 вне форума Посмотреть профиль Отправить личное сообщение для veles2008 Найти все сообщения от veles2008
  № 4  
Ответить с цитированием
veles2008
 
Аватар для veles2008

Регистрация: Sep 2008
Сообщений: 158
Допкстим mc - это название кнопки. Тогда пишим на кадре
Код AS1/AS2:
mc.onPress=function () {
gotoAndStop(5);
}
5-это номер кадра

Старый 19.12.2009, 18:51
Insider_10 вне форума Посмотреть профиль Отправить личное сообщение для Insider_10 Найти все сообщения от Insider_10
  № 5  
Ответить с цитированием
Insider_10

Регистрация: Nov 2009
Сообщений: 21
в этом случае анимация перескочит на 5й кадр, а не проиграетсядо него

Старый 19.12.2009, 18:54
veles2008 вне форума Посмотреть профиль Отправить личное сообщение для veles2008 Найти все сообщения от veles2008
  № 6  
Ответить с цитированием
veles2008
 
Аватар для veles2008

Регистрация: Sep 2008
Сообщений: 158
от кадра 1 до кадра 5 сделать анимацию перекатывания )
Ну или если это всё будет в пределах одного кадра то...
Код AS1/AS2:
import mx.transitions.Tween;
mc.onPress=function () {
var myTween1:Tween = new Tween(kolobok, "_x", mx.transitions.easing.Strong.easeOut, kolobok._x, 5, 0.5, true);
var myTween2:Tween = new Tween(kolobok, "_y", mx.transitions.easing.Strong.easeOut, kolobok._y, 5, 0.5, true);
 
}
смотря какие координаты у кнопки на которую колобок пойдёт

Старый 19.12.2009, 19:03
Insider_10 вне форума Посмотреть профиль Отправить личное сообщение для Insider_10 Найти все сообщения от Insider_10
  № 7  
Ответить с цитированием
Insider_10

Регистрация: Nov 2009
Сообщений: 21
=) хорошо
а если колобок специфичный=)) с глазами и ногами=) и рисовать программно его не имеет смысла.
проще сделать 30 кадров анимации в ручную
сделать слой выше то же на 30 кадров и в него вставить 4 кнопки (по 10 кадров переката на каждую кнопку)
блин щас извояю fla файл=)

Старый 19.12.2009, 19:13
Zik. вне форума Посмотреть профиль Отправить личное сообщение для Zik. Найти все сообщения от Zik.
  № 8  
Ответить с цитированием
Zik.
 
Аватар для Zik.

Регистрация: Nov 2007
Сообщений: 1,723
запихните всю анимацию в клип и при нажатии переходите на нужный кадр, вот вам и кнопка

Старый 19.12.2009, 19:14
veles2008 вне форума Посмотреть профиль Отправить личное сообщение для veles2008 Найти все сообщения от veles2008
  № 9  
Ответить с цитированием
veles2008
 
Аватар для veles2008

Регистрация: Sep 2008
Сообщений: 158
здесь ничего программно не создаётся
Вложения
Тип файла: rar 1.rar (7.7 Кб, 59 просмотров)

Старый 19.12.2009, 19:23
Insider_10 вне форума Посмотреть профиль Отправить личное сообщение для Insider_10 Найти все сообщения от Insider_10
  № 10  
Ответить с цитированием
Insider_10

Регистрация: Nov 2009
Сообщений: 21
вот примерно накидал

Ваш пример кстати вот то что надо, только не представляю как он может заменить сложную анимацию
Вложения
Тип файла: rar пример.rar (3.3 Кб, 72 просмотров)


Последний раз редактировалось Insider_10; 19.12.2009 в 20:53.
Создать новую тему Ответ Часовой пояс GMT +4, время: 13:52.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 13:52.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.