Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/02/2010, 14:02
Avatar de msmpersonal
msmpersonal
 
Fecha de Ingreso: noviembre-2006
Mensajes: 15
Antigüedad: 18 años
Puntos: 0
Codigo Action Script de un boton....Ayuda

Holissss:

Gente, estoy teniendo un problemita con un botòn de play y stop que reproduce una música, el codigo es el siguiente:



my_sound = new Sound(); // creamos un objeto del tipo sonido
my_sound.attachSound("soundmp3"); // le adjuntamos el sonido que tenemos en la biblioteca

play_btn.onPress = function() {
my_sound.start(); //iniciamos el sonido
}

stop_btn.onPress = function() {
my_sound.stop(); //detenemos el sonido
}

// La variable noRepeat nos sirve para ver si vamos a ejecutar este código por primera vez

if (noRepeat == undefined) {

// Mediante esta variable evitaremos que este código se ejecute más
// de una vez.
var noRepeat:Number;
noRepeat = 1;

// Creamos la variable snd, de tipo Sound
var snd:Sound = new Sound();

// A continuación nos referimos al sonido mediante la vinculación que
// hicimos con el nombre "ambiente"
snd.attachSound("soundmp3");

// A continuación definimos una función para que se ejecute cuando el
// sonido termina.
snd.onSoundComplete = function() {

//Vuelve a iniciar la reproducción
this.start();

};

// Reproducción del sonido
snd.start();

}


Lo que quiero es que al cargar la página la musica no arranque, o sea que el internauta clique en el boton de Play para reproducir la musica.

No soy experta en action script, pero igual asi he modificado la ultima parte del codigo:


//Vuelve a iniciar la reproducción
this.start();

};

// Reproducción del sonido
snd.start();


Por este:

//Vuelve a iniciar la reproducción
this.stop();

};

// Reproducción del sonido
snd.stop();

Con eso he logrado que la musica no se reproduzca al cargar la pàgina, pero cuando clico en "Play" la musica solo se reproduce una sola ves y para, o sea no resproduce indefinidamente, como realmente quiero dejarlo.....

Espero me puedan guiar con el codigo para entenderlo mejor y poder terminar este proyecto.....