Foros del Web » Creando para Internet » Flash y Actionscript »

ejecutar sonido en codigo

Estas en el tema de ejecutar sonido en codigo en el foro de Flash y Actionscript en Foros del Web. hola a todos Me gustaria que alguien me dijera como puedo hacer una pequeña cosa con un codigo que tengo que me esta dando muchos ...
  #1 (permalink)  
Antiguo 20/04/2005, 09:23
 
Fecha de Ingreso: diciembre-2004
Mensajes: 108
Antigüedad: 19 años, 4 meses
Puntos: 0
ejecutar sonido en codigo

hola a todos

Me gustaria que alguien me dijera como puedo hacer una pequeña cosa con un codigo que tengo que me esta dando muchos quebraderos de cabeza,simplemente es que tengo un codigo que lo que quisiera que hiciera es que al hacer un onRollOver se ejecutara un sonido,lo que pasa es que no se como meter esta funcion en mi codigo,espero que alguien me lo pueda solucionar.


Codigo:
function forward() {
this.onEnterFrame = function() {
this.nextFrame();
if (this._currentframe == this._totalframes) {
delete this.onEnterFrame;
}
};
}
function reverse() {
this.onEnterFrame = function() {
this.prevFrame();
if (this._currentframe == 1) {
delete this.onEnterFrame;
}
};
}

function irframe() {
gotoAndPlay(2);

}

//
my_mc.stop();
my_mc.onRollOver = forward;
my_mc.onRollOut = reverse;
my_mc.onPress = irframe;
  #2 (permalink)  
Antiguo 20/04/2005, 10:06
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 20 años, 9 meses
Puntos: 406
Hola amazoncobra:
Ese código que haz posteado es para moverse entre frames, si tú quieres usar un botón para iniciar y parar un sonido haz lo siguiente:
Crea tu botón y lo pones en el escenario en la capa 1 frame 1, colocándole como nombre de instancia: start.
Importa a la biblioteca el sonido y cuando esté allí haces clic con el derecho sobre el nombre del sonido y en la ventana que aparece le das a Vinculación, esto te abrirá otra ventana donde le pones como Identificador: sinfonia, clicas donde dice: Exportar para ActionScript y Acepta.
En la capa 2 frame 1 escribe éste código:

sonido=new Sound(this);
sonido.attachSound("sintonia");
start.onRollOver=function(){
sonido.start(0,1);

}
start.onRollOut=function(){
sonido.stop();

}

Espero haberte sido de ayuda.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:55.