Comunidad de diseño web y desarrollo en internet online

xml y sonido

Citar            
MensajeEscrito el 22 Ago 2007 07:07 pm
hola a todos , estoy haciendo una aplicaion desktop en flash , en la aplicacion tengo un text dinamico que carga un texto en xml , el problema esta en que necesito que cuando de click en una palabra especifica del texto necesito que comienze a reproducirse un sonido , ¿ Tiene alguien alguna idea de como puedo hacer esto ?

gracias de antemano

Por elier_rp

56 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 22 Ago 2007 10:28 pm
Busca en la ayuda de flash sobre la clase Sound, seguro que te servirá.

Por Zah

BOFH

4290 de clabLevel

27 tutoriales
5 articulos

  Bastard Operators From Hell Editores

Zaragoza, España

firefox
Citar            
MensajeEscrito el 22 Ago 2007 11:38 pm
Puedes llamar a una función desde un link html para que se ejecute al hacer clic en él, con asfunction. En la función colocas el código para iniciar el sonido.

ejemplo:

Código :

<a href='asfunction:funcion,parametro'>link</a>


Para poner el código html sin que te lo procese como parte del XML, tendrás que ponerlo dentro de una sección CDATA:

Código :

<nodo>
<![CDATA[
<a href="asfunction:funcion,parametro">link</a>
]]>
</nodo>


para asignar el código html al texto sólo tienes que activar el renderizado de HTML en el panel de propiedades y asignar el código a la propiedad .htmlText en vez de a .text

Por Aardvark

5 de clabLevel



Genero:Masculino  

Barcelona

opera
Citar            
MensajeEscrito el 23 Ago 2007 03:29 pm
gracias nuevamente , ya resolvi el problema

Por elier_rp

56 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 24 Ago 2007 02:17 pm
hola ahora tengo otro problema , cuando cargo el xml al principio me deja como 3 o 4 lineas en blanco , ¿ Alguien tiene idea de que pueda ser ?

el xml es asi

<?xml version="1.0" encoding="utf-8"?>
<enlaces>
<texto>
<![CDATA[
<p>
texto aqui <a href="asfunction:music,tema.mp3"> y mas texto aqui
</p>]]>
</texto>
</enlaces>

Por elier_rp

56 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 24 Ago 2007 05:18 pm
En el objeto XML de Flash, asegúrate de ignorar los espacios en blanco. Por ejemplo:

Código :

var data_xml:XML = new XML();
data_xml.ignoreWhite = true;


Prueba y nos cuentas.

Por The Fricky!

Presidente

6168 de clabLevel

3 tutoriales
8 articulos

Genero:Masculino   Bastard Operators From Hell Héroes

Piccola Venezia...

firefox
Citar            
MensajeEscrito el 25 Ago 2007 12:02 pm
Sí, además todo el texto que haya dentro de una sección CDATA cuenta, a partir del corchete que delimita la sección al principio, y hasta el que delimita el final, incluyendo saltos de línea.
Una solución es no incluirlos dentro de la sección:

Código :

<nodo>
<![CDATA[todo el texto , sin saltos de línea al principio y/o al final,
aunque puedes poner los que quieras en medio]]>
</nodo>


Otra solución, si prefieres tener el delimitador aparte del texto es usar una función de manipulación de cadenas (substr o substring) para recortarlo por el principio:

Código :

texto.htmlText = valorNodo.substr(2);
// el valor varía de 1 a 2,  según el formato 
// usado para el final de línea.
// 1 si el texto lo guardaste en formato Unix (\n)
// o 2 para Windows (\r\n).

Por Aardvark

5 de clabLevel



Genero:Masculino  

Barcelona

opera
Citar            
MensajeEscrito el 25 Ago 2007 01:51 pm
hola nuevamente , muchas gracias ya resolvi con lo que me dijeron
saludos...

Por elier_rp

56 de clabLevel



Genero:Masculino  

firefox

 

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