Тема: loadSound - repeat
Показать сообщение отдельно
Старый 30.03.2007, 01:48
Kikasso вне форума Посмотреть профиль Отправить личное сообщение для Kikasso Найти все сообщения от Kikasso
  № 8  
Ответить с цитированием
Kikasso
 
Аватар для Kikasso

Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
Для быстрого канала:
Код:
var snd =new Sound();
var playSound:Boolean=true;
MB.onPress=function(){
 if(playSound){
  snd.stop(); 
 }else{
  snd.start();
 }
 playSound=!playSound;
}
snd.onSoundComplete = snd.start;
snd.loadSound("music.mp3", true);
для модема:
Код:
var snd =new Sound();
var playSound:Boolean=false;
var marker:Number = 0;

function startStop(){
 if(playSound){
  marker = snd.position/1000;
  snd.stop(); 
 }else{
  snd.start(marker);
 }
 playSound=!playSound;
}
}

snd.onLoad = function(){
MB.onPress=startStop;
MB.onPress();
}
snd.onSoundComplete = snd.start;
snd.loadSound("music.mp3", false);
Второй вариант ждет пока звук не загрузится, и кнопка работает как кнопка паузы. Писал на коленке, возможны опечатки.