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

Crear un xml a partir de actionscript.

Estas en el tema de Crear un xml a partir de actionscript. en el foro de Flash y Actionscript en Foros del Web. Hola , soy mas que novato en xml y actionscript y queria hacer un swf que cargara frases del dia de un xml. buscando encontre ...
  #1 (permalink)  
Antiguo 19/04/2010, 13:10
 
Fecha de Ingreso: abril-2010
Mensajes: 2
Antigüedad: 14 años, 8 meses
Puntos: 0
Crear un xml a partir de actionscript.

Hola , soy mas que novato en xml y actionscript y queria hacer un swf que cargara frases del dia de un xml.

buscando encontre un archivo.fla . Dentro de un clip de pelicula llamado frases_mc , dentro tendriamo dos capas una con un texto dinámico llamado info_txt y otra con el actionscript:

//el campo de texto --->
with(info_txt){ html=autoSize=multiline=wordWrap = true; }

// frases ------------->
var frases_xml:XML = new XML();
frases_xml.ignoreWhite = true;
frases_xml.onLoad = function(ok){
if(ok){
//al cargar el XML mostramos la frase de hoy
var fecha_hoy:Date = new Date();
mostrar_frase(fecha_hoy.getMonth(),fecha_hoy.getDa te());
} else info_txt.htmlText = '<b>No se pudo carga las frases, verifica la existencia del archivo.</b>';
}
frases_xml.load('frases.xml');

// funcion para obtener y mostrar la frase --->
var mostrar_frase:Function = function(mes:Number,dia:Number):Void{
var mes_str:String = frases_xml.firstChild.childNodes[mes].attributes.id;
var frase_str:String = frases_xml.firstChild.childNodes[mes].childNodes[dia-1].attributes.frase;
var autor_str:String = frases_xml.firstChild.childNodes[mes].childNodes[dia-1].attributes.autor;
//--->
info_txt.htmlText = '<b>Frase del '+dia+' de '+mes_str+'</b><br/>';
info_txt.htmlText += '<font size="14">« '+frase_str+' »</font><br/>';
info_txt.htmlText += '<p align="right"><font size="12"><i>( '+autor_str+' )</i></font></p>';
}

// para mostrar una frase al azaar --->
var frase_al_azaar:Function = function():Void{
var mes_azaar:Number = Math.floor(Math.random()*frases_xml.firstChild.chi ldNodes.length);
var dia_azaar:Number = Math.floor(Math.random()*frases_xml.firstChild.chi ldNodes[mes_azaar].childNodes.length)+1;
mostrar_frase(mes_azaar,dia_azaar);
}

stop();


// El .fla no viene acompañado del archivo xml.
// El caso es que por mas que lo intento comparando la estructura con otros xml no consigo crear un xml del cual el movie clip cargue los datos.

Como he de hacerlo? Existen guias o manuales para aprender xml desde 0?

Muchas Gracias de antemano
un saludo
  #2 (permalink)  
Antiguo 20/04/2010, 07:28
Avatar de monoswim
$moderador{'Esteban'}
 
Fecha de Ingreso: febrero-2002
Ubicación: Buenos Aires - Argentina
Mensajes: 8.762
Antigüedad: 22 años, 10 meses
Puntos: 90
Respuesta: Crear un xml a partir de actionscript.

Movido desde XML

__________________
Esteban Quintana
  #3 (permalink)  
Antiguo 20/04/2010, 16:53
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 21 años, 5 meses
Puntos: 406
Respuesta: Crear un xml a partir de actionscript.

Hola pliom:
Revisa éste link: http://www.tallerwebmaster.com/tutor...hp-y-mysql/60/

Espero haberte sido de ayuda.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/
  #4 (permalink)  
Antiguo 21/04/2010, 12:42
 
Fecha de Ingreso: abril-2010
Mensajes: 2
Antigüedad: 14 años, 8 meses
Puntos: 0
Respuesta: Crear un xml a partir de actionscript.

Muchas Gracias Bandid ¡¡ la verdad que me ha aclarado bastantes conceptos ¡¡
voy a cambiar el actionscript para que la frase dependa de la fecha y no sea aleatoria.Un saludo.

Etiquetas: actionscript, partir, xml
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 11:42.