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

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

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

Регистрация: Apr 2003
Сообщений: 27
По умолчанию Как сделать кнопку управления проигрыванием MC?

Ребята, вопрос очень ламерский, за что извиняюсь. Но я совсем новичек.
Пожалуйста подскажите как сделать вот такую хрень:
Сцена, в кадре расположенны два MC которые имеют одинаковую длинну
есть кнопка PLAY
Задача:
Как сделать так что бы нажимая на кнопку PLAY mc начинали проигрываться синхронно, а затем когда проигрывались полностью анимация останавливалась.
Это еще не все.. когда нажимаешь на кнопку PLAY она должна меняться на кнопку PAUSE. И если нажать на кнопку паузы, анимация останавливаетя, и кнопка паузы заменяется плеем. И нажав снова на PLAY анимация продолжает играть пока не закончится.
Объясните пожалуйста как это сделать.
я совершенно не понимаю как можно заменить объект на сцене,
что надо использовать для этого?
_currentframe и if?
но как? пожалуйста подскажите, очень нужна ваша помощь!

Старый 04.04.2008, 02:37
Carmack вне форума Посмотреть профиль Отправить личное сообщение для Carmack Посетить домашнюю страницу Carmack Найти все сообщения от Carmack
  № 2  
Ответить с цитированием
Carmack

Регистрация: Apr 2003
Сообщений: 27
Я понимаю написал очень расплывчато... долго мучался в итоге вымучил вот что:
сделал анимацию в самой сцене, не в мувиках (решил что так будет проще)
создал мувиклип из двух кадров, в каждом кадре нужная кнопка (1 кадр плей, 2 кадр пауза)
на каждом кадре стоит stop();
в самой сцене прописал
Код:
stop();
but.onPress = function() {
	but.play();
  if (this._currentframe == 1)
  {
    _root.play();
  } else (this._currentframe == 2)
  _root.stop()
}
стоп в начале, для того что бы сцена сразу не проигрывалась
в итоге не работает.. а идея была в том что бы по нажатию игралась анимация или останавливалась помогите плиз что делаю не так?

Старый 04.04.2008, 03:13
Fernando Costa вне форума Посмотреть профиль Отправить личное сообщение для Fernando Costa Найти все сообщения от Fernando Costa
  № 3  
Ответить с цитированием
Fernando Costa
 
Аватар для Fernando Costa

Регистрация: Oct 2006
Адрес: simferopol -> kyiv
Сообщений: 2,161
Отправить сообщение для Fernando Costa с помощью ICQ
Код:
stop();
but.onPress = function() {
  if (this._currentframe == 1){
     this.gotoAndStop(2)
     _root.play();
  } else {
     this.gotoAndStop(1)
     _root.stop()
  }
}
__________________
: M F N W :

Старый 04.04.2008, 03:41
Carmack вне форума Посмотреть профиль Отправить личное сообщение для Carmack Посетить домашнюю страницу Carmack Найти все сообщения от Carmack
  № 4  
Ответить с цитированием
Carmack

Регистрация: 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.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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