XML y ActionScript es como la mantequilla de maní y jalea =) aquí es un ejemplo
Primero que nada mejor editor XML de Dreamweaver en mi libro, pero en todos los bloc de notas honestidad es pefectly ok.... en mi usos he PHP, ColdFusion o Ruby realmente escribir el código XML. En este ejemplo vamos a trabajar desde un archivo plano.
1) Hacer un archivo XML llamado jelly.xml. el código de este archivo es el siguiente
<?xml version="1.0" encoding="iso-8859-1"?>
<jelleybeans>
<bean color="green" flavor="lime" />
<bean color="orange" flavor="orange" />
<bean color="yellow" flavor="lemon" />
</jellybeans>
- <?xml version="1.0" encoding="iso-8859-1"?>
- <jelleybeans>
- <bean color="green" flavor="lime" />
- <bean color="orange" flavor="orange" />
- <bean color="yellow" flavor="lemon" />
- </jellybeans>
2) Ahora viene la magia Actionscript.
Hacer una etiqueta de la primera capa "Acciones" y bloquearlo. haga clic en el primer fotograma y vaya al panel de acciones y le permite empezar. Guarde el archivo flash en el mismo directorio que el archivo XML, el nombre no importa.
3)
Aquí hay un código de ejemplo
var jb:XML = new XML();
jb.ignoreWhite = true;
jb.onLoad = function(){
trace(jb.firstChild.childNodes);
var jbeans:Array = jb.firstChild.childNodes;
for(var i=0; i<jbeans.length; i++){
trace("The "+jbeans[i].attributes.color + " ones Taste Like "+jbeans[i].attributes.flavor);
}
}
jb.load("jelly.xml");
- var jb:XML = new XML();
- jb.ignoreWhite = true;
- jb.onLoad = function(){
- trace(jb.firstChild.childNodes);
- var jbeans:Array = jb.firstChild.childNodes;
- for(var i=0; i<jbeans.length; i++){
- trace("The "+jbeans[i].attributes.color + " ones Taste Like "+jbeans[i].attributes.flavor);
- }
- }
- jb.load("jelly.xml");
Ahora vamos a paso a través de este
Lo primero que tienes que hacer es crear una instancia de la clase XML
En este ejemplo, lo hizo y lo asignó a la variable de JB "que está" escrito "como XML.
A continuación sólo eliminar el espacio en blanco para que el archivo sea más fácil trabajar con ellos.
Que llamamos el archivo
Luego, cuando se carga cosas que hacemos
jb.onLoad = function(){
trace(jb.firstChild.childNodes);
var jbeans:Array = jb.firstChild.childNodes;
for(var i=0; i<jbeans.length; i++){
trace("The "+jbeans[i].attributes.color + " ones Taste Like "+jbeans[i].attributes.flavor);
}
}
- jb.onLoad = function(){
- trace(jb.firstChild.childNodes);
- var jbeans:Array = jb.firstChild.childNodes;
- for(var i=0; i<jbeans.length; i++){
- trace("The "+jbeans[i].attributes.color + " ones Taste Like "+jbeans[i].attributes.flavor);
- }
- }
Ahora todo el contenido del archivo XML se encuentra en el JB variable ""
Si usted fuera a trace (JB), que se vería el archivo.
Ahora vamos a llegar a algunos métodos de la clase XML /
firstChild esto va al primer nodo del archivo XML
childNodes es un objeto de matriz que esto mostrará todos los childNodes a un nodo en particular - un informe nulo si está vacío
node.Attributes tendrá todos los atributos del nodo. Usted puede llamar por su nombre
Ahora veamos el archivo XML para que podamos ver cómo funcionan estos
var jbeans:Array = jb.firstChild.childNodes;
// we assigned the childNodes to a variable for ease of addressing
//and then we just loop through it
for(var i=0; i<jbeans.length; i++){
trace("The "+jbeans[i].attributes.color + " ones Taste Like "+jbeans[i].attributes.flavor);
}
- var jbeans:Array = jb.firstChild.childNodes;
- // we assigned the childNodes to a variable for ease of addressing
- //and then we just loop through it
- for(var i=0; i<jbeans.length; i++){
- trace("The "+jbeans[i].attributes.color + " ones Taste Like "+jbeans[i].attributes.flavor);
- }
Sólo un Primer corto - Check out gotoandlearn. com tiene algunos buenos ejemplos