Показать сообщение отдельно
Старый 13.05.2010, 15:40
Contemplator вне форума Посмотреть профиль Отправить личное сообщение для Contemplator Найти все сообщения от Contemplator
  № 3  
Ответить с цитированием
Contemplator
 
Аватар для Contemplator

Регистрация: Nov 2009
Сообщений: 425
Цитата:
Сообщение от flifli Посмотреть сообщение
Есть три кнопки, у каждой кнопки свой mc.
Пока играет первая кнопка, если нажать другую, то она поверх начинает свой.
коль уж ты согласно правилам форума для каждого вопроса создаёшь отдельную тему, но задача в принципе - продолжение предидущей...
вот смотри: у тебя на сцене несколько _mc и несколько _btn, при наведении/отведении курсора на/с кнопки должна проигрываться анимация в конкретном _mc, при этом анимация всех остальных должна останавливаться или возвращаться в начальное положение.
что для этого нужно: есть событие кнопки наведение/отведение курсора, есть нужные _mc. Что мы делаем: для события кнопки создаём функцию, проще и наглядней сделать для каждой отдельную (а не одну с параметрами, исходя из твоего уровня полагаю что с такой конструкцией просто запутаемся) и описать её как btn1_btn.onRealese (это событие нажал и отпустил) = functuin(){} - в теле функции описываешь всё что должно происходить при событии, т.е. в твоём случае запускать анимацию в одном _mc, написав строчку в виде mc1_mc.play() и остановить аниамцию во всех остальных или скинуть её на начальное положение, написав простую строчку с указанием всех _mc с которыми необходимо это проделать mc2_mc.stop() или mc2_mc.gotoAndStop(1) (и так с mc3_mc, mc4_mc,..., mcN_mc)...
да, можно очень просто использовать одну-единственную функцию с параметрами и использованием массива, но это отдельный разговор =)


Последний раз редактировалось Contemplator; 13.05.2010 в 15:46.