crear incremento variables en funciones

  • Havoc
  • Born
  • Born
  • Avatar de Usuario
  • Registrado: Sep 20, 2004
  • Mensajes: 1
  • Loc: Ottawa, Canada
  • Status: Offline

Nota Septiembre 23rd, 2004, 1:05 am

Estoy usando Flash MX (ver 6.0)

Tengo una lista de información que se publicarán en un archivo XML que será actualizada con frecuencia. Tengo el XML procedentes de la multa y todo parece correcto en esa parte.

Estoy tratando de incrementar un nombre de variable + el número y la asigna el siguiente valor de la la childNodes.

ok aquí es un ejemplo de lo que quiero decir ya que es probablemente difícil de entender. Esto es parte de la secuencia de comandos que tienen para conseguir cargar el código XML. se donde estoy utilizando un bucle para trabajar a través de los nodos en mi archivo XML.
Código: [ Select ]
        my_xml = new XML();
        my_xml.ignoreWhite = true;
        my_xml.load('test.xml');
        my_xml.onLoad = function(success) {
            if (success) {
                    for(t=0;t<=my__xml.firstChild.childNodes.length;t++){
                        if(my_xml.firstChild.childNodes[t].nodeName == "name"){
                        // is this next line correct? if so how do i access it outside the function?
                            _root["list"+t] = my_xml.firstChild.childNodes[t].firstChild.nodeValue;
                            }
                        }
                    }
            }
  1.         my_xml = new XML();
  2.         my_xml.ignoreWhite = true;
  3.         my_xml.load('test.xml');
  4.         my_xml.onLoad = function(success) {
  5.             if (success) {
  6.                     for(t=0;t<=my__xml.firstChild.childNodes.length;t++){
  7.                         if(my_xml.firstChild.childNodes[t].nodeName == "name"){
  8.                         // is this next line correct? if so how do i access it outside the function?
  9.                             _root["list"+t] = my_xml.firstChild.childNodes[t].firstChild.nodeValue;
  10.                             }
  11.                         }
  12.                     }
  13.             }

Asimismo, cómo puedo acceder a la información almacenada en la lista recién creada "," variable? Todo lo que he intentado no.
Me parece que ser capaz de acceder a las variables creadas en la línea de tiempo principal dentro de las funciones no hay problema, pero no puede acceder a las variables creadas en la función en la línea de tiempo principal.

En caso de que desee ver el archivo XML que esta es la prueba de que estaba utilizando para resolver esto.
Código: [ Select ]
<?xml version="1.0" encoding="iso-8859-1"?>
<people>
        <name>Zach</name>
        <name>Gavin</name>
</people >
  1. <?xml version="1.0" encoding="iso-8859-1"?>
  2. <people>
  3.         <name>Zach</name>
  4.         <name>Gavin</name>
  5. </people >

He usado Flash apagado y encendido por años, pero acaba de empezar a bucear en ActionScript y XML es un nuevo camino también.
En cuanto a saber nada de lenguajes de script ASP que he hecho en el pasado y pasó a PHP un par de años atrás.


Gracias por cualquier ayuda que pueda darme.
:) [quote] [/ quote]
  • Anonymous
  • Bot
  • No Avatar
  • Registrado: 25 Feb 2008
  • Mensajes: ?
  • Loc: Ozzuland
  • Status: Online

Nota Septiembre 23rd, 2004, 1:05 am

  • joebert
  • Sledgehammer
  • Genius
  • No Avatar
  • Registrado: Feb 10, 2004
  • Mensajes: 13455
  • Loc: Florida
  • Status: Offline

Nota Septiembre 23rd, 2004, 1:50 am

Aviso de algo diferente en estas dos líneas?
Código: [ Select ]
for(t=0;t<=my__xml.firstChild.childNodes.length;t++){

Código: [ Select ]
_root["list"+t] = my_xml.firstChild.childNodes[t].firstChild.nodeValue;

Theres un subrayado adicional en las primeras líneas xmlObj.
Strong with this one, the sudo is.
  • joebert
  • Sledgehammer
  • Genius
  • No Avatar
  • Registrado: Feb 10, 2004
  • Mensajes: 13455
  • Loc: Florida
  • Status: Offline

Nota Septiembre 23rd, 2004, 1:52 am

Desde el onload le sitúa en el ámbito de aplicación de la xmlObj puede reemplazar ambos con esto para reducir (o en algunos casos aumentar) la confusión :)
Strong with this one, the sudo is.
  • uknightuss
  • Graduate
  • Graduate
  • No Avatar
  • Registrado: Sep 15, 2004
  • Mensajes: 198
  • Loc: Los Angeles
  • Status: Offline

Nota Septiembre 23rd, 2004, 8:54 am

Buen ojo!

Publicar Información

  • Total de mensajes en este tema: 4 mensajes
  • Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 50 invitados
  • No puede abrir nuevos temas en este Foro
  • No puede responder a temas en este Foro
  • No puede editar sus mensajes en este Foro
  • No puede borrar sus mensajes en este Foro
  • No puede enviar adjuntos en este Foro
 
 

© 2011 Unmelted, LLC. Ozzu® es una marca registrada de Unmelted, LLC