Comunidad de diseño web y desarrollo en internet online

reproducir sonido al inicio

Citar            
MensajeEscrito el 16 Nov 2008 12:30 am
Hola,
he leído el tutorial para crear el reproductor en flash con play y pause..pero tengo una duda .Quiero hacer lo mismo en mi web pero que al principio ya se reproduzca..es decir al entrar.
el codigo es este (el del tutorial):

Código :

/* Primero declaramos dos variables, pausa y estado; pausa nos servirá
para almacenar la posición donde esta la canción, y estado para saber en que
estado se encuentra la canción, 1 si el sonido se está reproduciendo y 0 para el 
estado en que el sonido esté en pause*/
var pausa:Number = 1;
var estado:Number = 1;
/* Como no le pusimos ninguna acción al Movie Clip, para que no se reprodujera
como loco, lo frenamos al comienzo*/
Boton_btn.stop();
/*Atachamos inmediatamente el sonido linkeado desde la biblioteca a una variable
llamada: "misonido"*/
_root.onLoad = function(){
    misonido = new Sound();
    misonido.attachSound("Sonido");
   }
//En el evento onPress ó cuando presione el botón
Boton_btn.onPress = function (){
    if (estado == 0){
        /* se verifica en que estado se encuentra el sonido, si está en 0, ósea el sonido no se esta reproduciendo,
        ponemos play al sonido; usamos la variable de pausa que contiene
        lo que lleva la canción reproducida hasta el momento en milisegundos, por eso lo dividimos entre 1000;
        para que nos de exactamente la posición donde se encuentra*/
        misonido.start(pausa/1000);
        //Una vez el sonido en play, cambiamos el estado a 1, ósea reproduciéndose
        estado = 1;
        //y finalmente cambiamos la apariencia del botón
        Boton_btn.gotoAndStop("pause");
    } else {
        /*En caso de que no sea 0, significa que se esta reproduciendo la canción y 
        queremos detenerla, primero calculamos la posición donde se va a quedar en pause
        almacenándolo en la variable pausa*/
        pausa = misonido.position;
        //detenemos totalmente el sonido
        misonido.stop();
        //cambiamos el estado a 0, ósea sin sonido
        estado = 0;
        //y finalmente cambiamos la apariencia del botón
        Boton_btn.gotoAndStop("play");
    }
}

Entonces que es lo que tengo k modificar del código?
se que sera una tontería ..pero no me sale..:S disculpen..xD

sal1dos

Por Cr4m

13 de clabLevel



 

firefox
Citar            
MensajeEscrito el 16 Nov 2008 05:19 pm
Con esta instrucción al final de todo lo logras:

Código ActionScript :

misonido.start();

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox
Citar            
MensajeEscrito el 16 Nov 2008 06:19 pm
gracias =) ! pero lo probé y no me funciona,porque si lo pongo al final lo que hace es que se reproduce después de haberlo pausado...i entonces al darle al play otra vez..se mezcla. Se me reproduce al principio si pongo lo de misonido.start(); en esta parte:

/*Atachamos inmediatamente el sonido linkeado desde la biblioteca a una variable
llamada: "misonido"*/
_root.onLoad = function(){
misonido = new Sound();
misonido.attachSound("Sonido");
misonido.start();
}

pero entonces sale el botón de play, y cuando aprietas se vuelve a reproducir encima... no se podría que saliera ya al principio el pause..cuando se reproduce?

sal1dos :wink:

Por Cr4m

13 de clabLevel



 

firefox
Citar            
MensajeEscrito el 27 Nov 2008 04:54 pm
Disculpa la tardanza en responder.
Postea el código completo que estás utilizando.

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox

 

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