![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Apr 2003
Сообщений: 27
|
Ребята, вопрос очень ламерский, за что извиняюсь. Но я совсем новичек.
Пожалуйста подскажите как сделать вот такую хрень: Сцена, в кадре расположенны два MC которые имеют одинаковую длинну есть кнопка PLAY Задача: Как сделать так что бы нажимая на кнопку PLAY mc начинали проигрываться синхронно, а затем когда проигрывались полностью анимация останавливалась. Это еще не все.. когда нажимаешь на кнопку PLAY она должна меняться на кнопку PAUSE. И если нажать на кнопку паузы, анимация останавливаетя, и кнопка паузы заменяется плеем. И нажав снова на PLAY анимация продолжает играть пока не закончится. Объясните пожалуйста как это сделать. я совершенно не понимаю как можно заменить объект на сцене, что надо использовать для этого? _currentframe и if? но как? пожалуйста подскажите, очень нужна ваша помощь! |
|
|||||
|
Регистрация: Apr 2003
Сообщений: 27
|
Я понимаю написал очень расплывчато... долго мучался в итоге вымучил вот что:
сделал анимацию в самой сцене, не в мувиках (решил что так будет проще) создал мувиклип из двух кадров, в каждом кадре нужная кнопка (1 кадр плей, 2 кадр пауза) на каждом кадре стоит stop(); в самой сцене прописал stop();
but.onPress = function() {
but.play();
if (this._currentframe == 1)
{
_root.play();
} else (this._currentframe == 2)
_root.stop()
}
в итоге не работает.. а идея была в том что бы по нажатию игралась анимация или останавливалась помогите плиз что делаю не так? |
|
|||||
|
Регистрация: Apr 2003
Сообщений: 27
|
Спасибо! Но волеем случая я только что сам разобрался... ох и заморочился же я
я пробовал прописать код для каждой кнопки внутри мувика но он почему-то не работал... потом начал разбираться с этим кодом который поверх.. написал примерно тоже что и Fernando но у меня почему-то не работало в итоге я убрал stop-ы с кадров в mc c кнопками и написал такой код: sek.stop();
but.stop();
but.onPress = function() {
if (but._currentframe == 1) {
but.gotoAndStop(2);
_root.play();
}
else { if (but._currentframe == 2) {
but.gotoAndStop(1);
_root.stop();
}
}
}
Если что не правильно подскажите! |
![]() |
![]() |
Часовой пояс GMT +4, время: 12:22. |
|
|
« Предыдущая тема | Следующая тема » |
|
|