Comunidad de diseño web y desarrollo en internet online

Player: no toca cuando cargo con XML

Citar            
MensajeEscrito el 31 Oct 2008 01:38 pm
Estoy intentando cargar unas canciones via XML pero el player no las ejecuta.

Mi código es este:

Código ActionScript :

var myLoader:URLLoader = new URLLoader();
myLoader.dataFormat = URLLoaderDataFormat.TEXT;
myLoader.load( new URLRequest( "xml/musicas.xml" ) );

var xmlMusicas:XML; 

myLoader.addEventListener( Event.COMPLETE, myLoader_COMPLETE );

function myLoader_COMPLETE ( e:Event ):void
{
   xmlMusicas = new XML(e.target.data);
   trace ( xmlMusicas.musica[0] );
}

var som:Sound = new Sound();
som.load( new URLRequest ( xmlMusicas.musica[0] ) );
som.play(0 , 0);


y mi xml este

<?xml version="1.0" encoding="UTF-8"?>
<musicas>
<musica>Vanina.mp3</musica>
<musica>Folhas soltas</musica>
<musica>Nasci para te adorar</musica>
</musicas>

El problema es qeu esta línea:

Código ActionScript :

xmlMusicas.musica[0]


No está siendo leída como String. Ya intenté colocarla dentro de String...pero tampoco funcionó.

Si alguien sabe como solucionar eso...desde ya muchas gracias

Claudio

Por Ishkandar

Claber

303 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 31 Oct 2008 03:53 pm
tienes que esperar a que el XML este cargado, entonces si podras acceder a sus elementos:

Código ActionScript :

var myLoader:URLLoader = new URLLoader(); 
myLoader.dataFormat = URLLoaderDataFormat.TEXT; 
myLoader.load( new URLRequest( "xml/musicas.xml" ) ); 
 
var xmlMusicas:XML;
var som:Sound = new Sound();
myLoader.addEventListener( Event.COMPLETE, myLoader_COMPLETE ); 
 
function myLoader_COMPLETE ( e:Event ):void 
{ 
   xmlMusicas = new XML(e.target.data); 
   trace ( xmlMusicas.musica[0] ); 
    som.load( new URLRequest ( xmlMusicas.musica[0] ) ); 
    som.play(0 , 0);
}

Por master_of_puppetz

Claber

2483 de clabLevel

7 tutoriales
3 articulos

Genero:Masculino   Premio_Secretos

WebDev (Flex + PHP + JS)

safari
Citar            
MensajeEscrito el 01 Nov 2008 10:52 am
Tenés razón fui un BURRO! No sé como se me escapó eso...

Y yo que pensaba que el problema era en que el XML no estaba siendo leído como string, ya había colocado String, to String, CData...

Bueno...gracias

Por Ishkandar

Claber

303 de clabLevel



Genero:Masculino  

firefox

 

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