![]() |
|
||||||||||
|
|||||
|
Регистрация: Nov 2008
Сообщений: 78
|
У клиента почему-то переодически!! не работает mp3 плеер (Vista, ie7).
Не работает странно - звука нет, а кукесы работают. Тестилось на 4 компах в разных броузерах - работает(win). Может все дело в висте? версия флеши уже 7... stop(); // определяем переменные var intervalSaveTimes = ''; var sound:Sound = new Sound(_root); var num:Number = 2;//количество треков var cookie:SharedObject = SharedObject.getLocal("sound"); cookie.data.t = 'fgh'; cookie.flush(); var sound_new = 0; //var alert:String = ''; //var alert_time:String = ''; var d = 0; //########### задаем функции //@ определение переменных //если параметр не определен или имеет недопустимое значение - перезаписываем его function setCookie(){ if(cookie.data.status == undefined){ cookie.data.status = 'on'; } if(cookie.data.timmer == undefined){ cookie.data.timmer = 0; } if(cookie.data.trek == undefined){ cookie.data.trek = 1; } if(cookie.data.trek >num){ cookie.data.trek = 1; } cookie.flush(); //alert +=' time: '+cookie.data.timmer+' trek: '+cookie.data.trek; } //@ сохраняем текущее время function saveTimer(){ d++; var times:Number = cookie.data.timmer; var timmer:Number = sound.position; if(timmer > times){ cookie.data.timmer = timmer; } if(timmer == undefined){ } if(sound_new == 1){//проигрываем новый трек cookie.data.timmer = 0; sound_new = 0; } cookie.flush(); //alert_time = timmer+' '+times+' '+d; } //@ устанавливаем параметры плеера function setParamPleer(){ if(cookie.data.status == 'on'){ sound_on.gotoAndStop(1); } if(cookie.data.status == 'off'){ sound_on.gotoAndStop(2); } } //@запускаем плееер function go(condition,bit){ //если функцию вызвал переключатель sound.attachSound('sound'+cookie.data.trek); if(condition == 'on/off'){ if(bit){ if(cookie.data.status == 'off'){ sound.start(Math.floor(cookie.data.timmer/1000)); cookie.data.status = 'on'; intervalSaveTimes = setInterval(saveTimer,300); alert += 'плеер включился;' }else if(cookie.data.status == 'on'){ sound.stop(); //выключаем запись состояния времени clearInterval(intervalSaveTimes); cookie.data.status = 'off'; //alert += 'плеер выключился;' } } else { if(cookie.data.status == 'on'){ sound.start(Math.floor(cookie.data.timmer/1000)); intervalSaveTimes = setInterval(saveTimer,300); //alert += 'плеер включен;' }else if(cookie.data.status == 'off'){ sound.stop(); //выключаем запись состояния времени clearInterval(intervalSaveTimes); //alert += 'плеер выключен;' } } cookie.flush(); //устанавливаем параметры плеера - меняем иконку setParamPleer(); } //если играет новый трек if(condition == 'start'){ //если звук включен запускаем плеер if(cookie.data.status == 'on'){ //включаем звук sound.start(); //включаем запись состояния времени sound_new = 1; intervalSaveTimes = setInterval(saveTimer,300); } } } //@ интерфейс который все запускает function plauerInterfase(){ if(cookie.data.status == 'undefined'){ condation = 'start'; } else { condation = 'on/off'; } setCookie(); go(condation,false); } ///////////////////////////// события //@ нажатие переключателя sound_on.onPress = function(){ go('on/off',true); //alert += 'sound_on.onPress'; } //@ трек проигрался sound.onSoundComplete = function(){ // меняем трек if(Mach.floor(cookie.data.trek) < num){//если треки закончились играем сначала cookie.data.trek = 1; cookie.flush(); } else { cookie.data.trek = cookie.data.trek + 1; cookie.flush(); } go('start',false); } ////////////////////////////// СТАРТ! plauerInterfase(); if(cookie.data.t == undefined){ this.gotoAndStop(2); } else { plauerInterfase(); } <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="30" height="20">
<param name="movie" value="/sound.swf" />
<param name="quality" value="high" />
<param name="wmode" value="transparent" />
<embed src="/sound.swf" wmode="transparent" quality="high" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="30" height="20"></embed>
</object>
Последний раз редактировалось kyzi007; 18.11.2008 в 12:05. |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
kyzi007, отредактируйте свой пост и оформите код тегами [as][/as] и [code][/code].
|
![]() |
![]() |
Часовой пояс GMT +4, время: 10:18. |
|
|
« Предыдущая тема | Следующая тема » |
|
|