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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Закрытая тема
Старый 19.05.2006, 01:16
ytnltytu вне форума Посмотреть профиль Отправить личное сообщение для ytnltytu Найти все сообщения от ytnltytu
  № 1  
ytnltytu
[++1.1 20.05.06]

Регистрация: May 2006
Сообщений: 10
По умолчанию пауза во время воспроизведения

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

Имеем три кнопки (старт, стоп и пауза), четыре слоя
первый:
var music = new Sound();
music.loadSound("http://www.---.ru/clips/demo.mp3",false);
music.stop();
второй (код для кнопки стоп):
on (release)
{
music.stop();
}
третий (код для кнопки старт):
on (release)
{
music.start();
music.startTime = getTimer();
}
четвертый (пауза - вот здесь проблема, никак не могу сообразить)
on (release)
{
music.stop();
music.elapsedTime = getTimer() - music.startTime;

music.start(music.elapsedTime/1000);

}

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

Регистрация: Jan 2002
Адрес: СПб-Denver-Лермонтов
Сообщений: 1,525
Код:
s = new Sound();
s.loadSound("http://www.---.ru/clips/demo.mp3",false);
s.onSoundComplete = endM;
function endM(){
	p = 0,plng=0,pouse=0;
}
function restart(pos){
	if(pos==undefined)pos=0;
	s.start(pos);
	s.onSoundComplete = endM;
}
btn_stop.onRelease = function(){
	plng = false;
	pouse = false;
	stopAllSounds();
    p = 0;
}
btn_pouse.onPress = function(){
	pouse = true;
	if(plng){
		stopAllSounds();
		p = s.position;
	}
}
btn_play.onPress = function(){
	if(pouse){
		restart(p/1000);
		plng = true;
		pouse = false;
	}
	if(!plng){
		s.start();
		plng = true;
		pouse = false;
	}
}
__________________
Для того чтобы узнавать, есть два способа: - задавать вопросы и пытаться самому на них ответить. Второй способ более продуктивный.
(S.Wizard)

Старый 19.05.2006, 02:52
Nirth вне форума Посмотреть профиль Отправить личное сообщение для Nirth Посетить домашнюю страницу Nirth Найти все сообщения от Nirth
  № 3  
Nirth
4AM Games
 
Аватар для Nirth

блогер
Регистрация: Nov 2002
Адрес: Sofia
Сообщений: 6,264
Записей в блоге: 1
Отправить сообщение для Nirth с помощью ICQ Отправить сообщение для Nirth с помощью AIM Отправить сообщение для Nirth с помощью MSN Отправить сообщение для Nirth с помощью Yahoo Отправить сообщение для Nirth с помощью Skype™
ознакомьтесь с правилами
http://flasher.ru/forum/showthread.php?t=79864
__________________
Я перестал переписывать, начал редактировать, еще лет 15 и я стану писателем ^_^

Старый 19.05.2006, 11:02
Жень Шень вне форума Посмотреть профиль Отправить личное сообщение для Жень Шень Найти все сообщения от Жень Шень
  № 4  
Жень Шень
 
Аватар для Жень Шень

блогер
Регистрация: Feb 2004
Адрес: Украина
Сообщений: 1,180
Записей в блоге: 3
Отправить сообщение для Жень Шень с помощью ICQ
Привет!
Можно обойтись и одной кнопкой.
Вложения
Тип файла: rar UrokZvuk.rar (100.4 Кб, 81 просмотров)

Старый 20.05.2006, 01:24
ytnltytu вне форума Посмотреть профиль Отправить личное сообщение для ytnltytu Найти все сообщения от ytnltytu
  № 5  
ytnltytu
[++1.1 20.05.06]

Регистрация: May 2006
Сообщений: 10
Цитата:
Сообщение от Nirth
ознакомьтесь с правилами
http://flasher.ru/forum/showthread.php?t=79864
Прошу прощения, укажите пожалуйста номера пунктов, которые я нарушил, чтобы в следующий раз этого не повторилось.

Старый 20.05.2006, 03:36
Nirth вне форума Посмотреть профиль Отправить личное сообщение для Nirth Посетить домашнюю страницу Nirth Найти все сообщения от Nirth
  № 6  
Nirth
4AM Games
 
Аватар для Nirth

блогер
Регистрация: Nov 2002
Адрес: Sofia
Сообщений: 6,264
Записей в блоге: 1
Отправить сообщение для Nirth с помощью ICQ Отправить сообщение для Nirth с помощью AIM Отправить сообщение для Nirth с помощью MSN Отправить сообщение для Nirth с помощью Yahoo Отправить сообщение для Nirth с помощью Skype™
Пользователь ytnltytu получает 2 предупреждения за слепоту, за отказ читать правила, за отказ выучить правила наизусть, за отказ задействовать мозг, за отказ прочитать FAQ, за отказ пользоваться поиском, за то что после всего этого, он осмелился постить в разделе ActionScript.

Слейдующего предупреждения не будет
Тема закрыта.
__________________
Я перестал переписывать, начал редактировать, еще лет 15 и я стану писателем ^_^

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

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

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


 


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


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