Comunidad de diseño web y desarrollo en internet online

Música ejecuta dos veces

Citar            
MensajeEscrito el 04 Mar 2012 08:29 pm
Hice una animación en AS3 que debe comenzar cuando el MP3 esté totalmente cargado. Coloqué un stop() y cuando la carga termina doy el play(); para la timeline. El problema es que para que la música toque debo darle pay también a la variable del sonido que llamé de canal. Entonces la música comienza a tocar de nuevo. Aqui el código

Código ActionScript :

//Button btnParar;

//DECLARAÇÕES E INICIALIZAÇÕES

stop();

var som:Sound = new Sound(); 

som.load( new URLRequest("vampire.mp3") ); 

var canal:SoundChannel; 
                                       
// OUVIDORES DE EVENTOS

som.addEventListener( Event.COMPLETE, carregaMusicas_COMPLETE );
btnVoltar.addEventListener(MouseEvent.CLICK, btnVoltar_CLICK );
addEventListener( Event.ENTER_FRAME, verificarPosicao );

// FUNÇÕES DE EVENTO

function carregaMusicas_COMPLETE ( evento:Event ):void
{
   tocarMusicas();
   play();
}

// FUNÇÕES

function tocarMusicas ():void
{
   canal = som.play(0 , 0);  
}

function verificarPosicao (evento:Event):void
{
   if(currentLabel != "fim")
   {
      btnVoltar.visible = false;
   }
   else
   {
      btnVoltar.visible = true;
      stop();
   }
}

function btnVoltar_CLICK (ev:MouseEvent ):void
{
   canal.stop();
   gotoAndPlay(1);
}


Alguna idea de como resolver este problema? Desde ya muchas gracias.

Claudio

Por Ishkandar

Claber

303 de clabLevel



Genero:Masculino  

chrome
Citar            
MensajeEscrito el 05 Mar 2012 03:51 pm
mira,, he probado tu codigo y no me ha sucedido q el mp3 se reproduzca 2 veces seguidas.



eXe

Por exekiel21

Claber

164 de clabLevel



Genero:Masculino  

programador

chrome
Citar            
MensajeEscrito el 05 Mar 2012 05:04 pm
Amixo Exekiel, descubrí que eso pasa si haces lo siguiente

1) Abres la dirección

http://www.pratick.com.br/animation.html

2) Si cierras y mandas abrir de nuevo el problema se presenta.

////////////////////////////////

La primera vez toca sin problemas. Gracias por tu disposición a ayudar. Claudio

Por Ishkandar

Claber

303 de clabLevel



Genero:Masculino  

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.