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

¿como puedo poner sonido a un efecto de escritura de texto?

Estas en el tema de ¿como puedo poner sonido a un efecto de escritura de texto? en el foro de Flash y Actionscript en Foros del Web. Hola, un gusto estar por acá con ustedes, bueno mi problema es el siguiente. Tengo un efecto donde el texto se va escribiendo por si ...
  #1 (permalink)  
Antiguo 06/01/2011, 10:19
 
Fecha de Ingreso: julio-2010
Mensajes: 5
Antigüedad: 13 años, 9 meses
Puntos: 0
Pregunta ¿como puedo poner sonido a un efecto de escritura de texto?

Hola, un gusto estar por acá con ustedes, bueno mi problema es el siguiente.
Tengo un efecto donde el texto se va escribiendo por si solo pero quiero ponerle un sonido que valla con el texto y se detenga cuando el texto acabe. mi codigo es el siguiente:

//Creamos el Campo dinamico
createTextField("mi_txt", 1, 100, 100, 0, 0);
mi_txt._height = 300;
mi_txt._width = 200;
mi_txt.border = false;
mi_txt.type = "dinamic";
mi_txt._x = 10;
mi_txt._y = 0;
mi_txt.wordWrap=true
//-----------------------------
//Formato del Campo
formato = new TextFormat()
formato.color = 0xffffff
formato.bold = false
formato.size = 10
formato.font = "Verdana"
//-----------------------------
//Esto es el Efectucho.. =P
a = 0;
Cadena = "Mi texto corriendo, Mi texto corriendo,Mi texto corriendo,Mi texto corriendo,Mi texto corriendo,Mi texto corriendo,Mi texto corriendo,Mi texto corriendo,Mi texto corriendo,Mi texto corriendo,Mi texto corriendo,Mi texto corriendo,.";

setea = function () {
if (a<=Cadena.length) {
mi_txt.text = Cadena.substr(0, a++);
mi_txt.setTextFormat(formato);
}
else
{
clearInterval(tempo);
}
};
tempo = setInterval(setea, 3);

Hasta aquí todo bien, pero ahora viene el lío del sonido.

var snd = new Sound();
snd.attachSound("sonido")

snd = function(){
if (cadena == setea) {
_root.snd.start(0, 10);
}
else
{
_root.snd.stop();
}
}

Espero algún master de flash me pueda ayudar con este problemita.
Les dejo un gran saludo.
  #2 (permalink)  
Antiguo 06/01/2011, 11:30
Avatar de Manuellama  
Fecha de Ingreso: noviembre-2006
Ubicación: Zafra, Extremadura, Spain, Spain
Mensajes: 174
Antigüedad: 17 años, 5 meses
Puntos: 10
Respuesta: ¿como puedo poner sonido a un efecto de escritura de texto?

http://xa.ly/wDf

Ahí tienes el fla en CS4. Si tienes alguna duda, me lo dices.

Y por cierto. El color del texto debería ser 0x000000 para negro, no 0xFFFFFF.
  #3 (permalink)  
Antiguo 07/01/2011, 10:17
 
Fecha de Ingreso: julio-2010
Mensajes: 5
Antigüedad: 13 años, 9 meses
Puntos: 0
Respuesta: ¿como puedo poner sonido a un efecto de escritura de texto?

Gracias, si lo tengo en CS4. Finalmente lo resolvi con código de tiempo pero...
stop();
//Creamos el Campo dinamico
createTextField("mi_txt", 1, 100, 100, 0, 0);
mi_txt._height = 250;
mi_txt._width = 250;
mi_txt.border = false;
mi_txt.type = "dinamic";
mi_txt._x = 10;
mi_txt._y = 40;
mi_txt.wordWrap=true
//-----------------------------
//Formato del Campo
formato = new TextFormat()
formato.color = 0xffffff
formato.bold = false
formato.size = 10
formato.font = "Verdana"
//-----------------------------
//Esto es el Efectucho.. =P
a = 0;
Cadena = "Esta zona es de alto riesgo para el aburrimiento y las . En el Laboratorio Creativo nuestros profesionales estudian las ultimas tendencias de la publicidad y el diseño para nutrir el desarrollo de todos los proyectos que llegan a sus manos.Experimentando con pleno conocimiento de los resultados, integramos componentes claves que generen un producto altamente contagioso al público y con la máxima de trascender a la expectativa de la marca y el cliente. No hay proyectos imposibles solo ideas mal entendidas.";
setea = function () {
if (a<=Cadena.length) {
mi_txt.text = Cadena.substr(0, a++);
mi_txt.setTextFormat(formato);
} else {
clearInterval(tempo);
}
};
tempo = setInterval(setea, 3);

//sonido

{
mysound = new Sound(this);
mysound.attachSound("sonido");
mysound.start(0,99);
}


segundos = 4;

espera = function () {
mysound.stop();
clearInterval(a);
};
a = setInterval(espera, segundos*1000);


ahora sucede que cuando limporto el swf en otro fla no me cuadra el tiempo entonces necesito básicamente algo que se cordine con el cogido del efecto.

Etiquetas: código, flash, sonido
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 07:25.