Hola Carlos,

Como puedo elaborar ese sistema que asegure si la carga del xml ha sido
completada antes de utilizar sus datos...?

No es suficiente con el c�digo que escribo a continuaci�n????

<code>

function cargaXML() {
 var primerNivel = this.firstChild;
 var noticias = primerNivel.childNodes;
 var posicionY = 20;
 //noticias.reverse();
 _root.total = Number(noticias.length);
 trace(_root.total);
 trace(typeof (_root.total));
 for (x in noticias) {
  noticia = noticias[x].firstChild;
  duplicateMovieClip("_root.scrolln.txt.plantilla", "titular"+x, x);
  _root.scrolln.txt["titular"+x].titular = noticia.nodeValue;
  _root.scrolln.txt["titular"+x].direccion = noticias[x].attributes.url;
  //Pondr�a la palabra fecha antes del valor de la variable en el campo de
texto
  //_root.scroll.txt["titular"+x].fecha = "Fecha:
"+noticias[x].attributes.fecha;
  _root.scrolln.txt["titular"+x].fecha = noticias[x].attributes.fecha;

_root.scrolln.txt["titular"+x].foto.loadMovie(noticias[x].attributes.foto);
  _root.scrolln.txt["titular"+x]._y = posicionY;
  posicionY += 85;
 }
 limpiaXML();
}
function limpiaXML() {
 delete primerNivel;
 delete noticias;
 delete noticia;
 delete docXML;
}
function cargarNoticia(direccion) {
 url = direccion;
 for (x=0; x<_root.total; x++) {
  removeMovieClip._root.scrolln.txt("titular"+x);
 }
 gotoAndStop(6);
}
var url, total;

var docXML = new XML();
docXML.ignoreWhite = true;
docXML.onLoad = cargaXML;
docXML.load("noticias.xml?t=" add 1000*Math.random());
stop();

</code>

En este mismo frame (el 5 de la Pel�cula) est� el Mc que contiene la
plantilla que contiene un txt y una foto y a donde no llega la variable
"total", por lo menos la primera vez que llegamos

altura = _root.scrolln.txt.plantilla._height;
txt_h = (altura*_root.total)+275;



----- Original Message ----- 
From: "Carlos Terradillos Guti�rrez" <[EMAIL PROTECTED]>
To: "'ASNativos'" <[EMAIL PROTECTED]>
Sent: Saturday, January 24, 2004 5:07 PM
Subject: RE: [ASNativos] convertir a n�mero


> Hola,
> �has elaborado alg�n sistema que asegure si la carga del xml ha sido
> completada antes de utilizar sus datos? porque si pretendes utilizar los
> datos y estos no han sido cargados te dar� ese error. Lo digo por eso que
> comentas que si despu�s de no s� qu� lo vuelves a intentar y entonces
s�...
>
> > -----Mensaje original-----
> > De: [EMAIL PROTECTED]
> > [mailto:[EMAIL PROTECTED] En nombre de Luis
> > Antonio Garc�a Galache
> > Enviado el: s�bado, 24 de enero de 2004 16:29
> > Para: [EMAIL PROTECTED]
> > Asunto: Re: [ASNativos] convertir a n�mero
> >
> >
> > Hola Helmut y Xavi y cualquier "amigo" que se quiera
> > interesar por el tema!!
> >
> > Efectivamente ten�a un campo de texto con nombre de instancia
> > 'total' para comprobar que llegaban datos...pero siguo sin
> > resolver el asunto, en la l�nea de tiempo principal me sale
> > el valor pero dentro del Mc (scrolln) no s� como recogerlo...
> > sale undefined al hacer trace, tiene que estar ah� el
> > problema creo yo y luego hay que reunir todos los valores
> > ((total*altura de la plantilla)+250) para poner la altura del
> > scroll "txt_h" en un string....
> >
> > El 250 lo he puesto a ojo que es la distancia que hay entre
> > plantilla y plantilla de las noticias...
> >
> > de todas formas, "para que me ayud�is" he colgado los
> > archivos fla y todo lo necesario "muy limpios" para que lo
> > localic�is enseguida todo lo que os cuento, no hay nada m�s
> > en la pel�cula...
> >
> > Comprobad como la primera vez que doy a noticias no recoge el
> > valor (y la f�rmula no funciona) y el scroll no funciona,
> > pero la segunda vea ya funciona, no lo entiendo...
> >
> > la direcci�n donde se encuentran los archivitos es:
> >
> > http://www.luisan.net/mandar.zip
> >
> >
> > Un saludo y gracias de antemano............
> >
> >
> >
> > ----- Original Message -----
> > From: "Xavi Beumala" <[EMAIL PROTECTED]>
> > To: <[EMAIL PROTECTED]>
> > Sent: Saturday, January 24, 2004 1:57 PM
> > Subject: RE: [ASNativos] convertir a n�mero
> >
> >
> > > Me huele que cuando haces trace(_parent.total) y te sale
> > ese html es
> > > porque tienes un campo de texto con nombre de instancia 'total'.
> > > Chequea bien que no tengas nombres de instancia duplicados.
> > >
> > > Lo de Number() tiene que funcionar seguro. Otra forma ser�a con
> > > parseInt(varString) o parseFloat(varString). Pero casi
> > seguro que el
> > > error no va por ah�...
> > >
> > > Sino lo consigues cuelga el fla en el alg�n sitio para que
> > lo podamos
> > > chequear...
> > >
> > > > Hola!!
> > > >
> > > > Gracias por la respuesta, pero no he conseguido nada...
> > > >
> > > > Ayer ya estuve haciendo pruebas por ese camino,
> > > >
> > > > Si en la l�nea de tiempo principal (donde se carga el
> > XML) escribo:
> > > >
> > > > trace (total)   sale:  0   (est� bien supongo, porque no ha
> > > > leido noticias
> > > > desde el navegador, pero da un resultado por lo menos
> > tipeof (total)
> > > > sale: Number
> > > >
> > > > Pero si lo escribo en un frame dentro de un Mc donde est� una
> > > > plantilla que debe repetir varias veces seg�n el n�mero
> > de noticias
> > > > (tota), parece que pierde el car�cter de n�mero y de todo...
> > > >
> > > > trace (_parent.total)  sale:  <p align="left"></p>
> > > > tipeof (_parent.total)  sale:  string
> > > >
> > > > Sin embargo, si pongo aqu� dentro del Mc, en un campo de
> > texto para
> > > > comprobar si llega el dato, la variable _parent.total, si que
> > > > muestra el n�mero de noticias....
> > > >
> > > > Necesito obtener ese valor para utilizarlo en la "formula que
> > > > calcula la altura de la caja que se va a escrolear y que es donde
> > > > van todas las noticias"
> > > >
> > > > txt_h = (_root.scrolln.txt.plantilla._height*_parent.total)+74;
> > > >
> > > >
> > > > Tambi�n he descubierto que la segunda vez que pincho en
> > noticias ya
> > > > si que recoge el valor y funciona la f�rmula y el scroll
> > > >
> > > > �C�mo pueo hacer para que lo lea a la primera?????
> > > >
> > > > Un saludo y Gracias.
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > > > ----- Original Message -----
> > > > From: "Helmut" <[EMAIL PROTECTED]>
> > > > To: <[EMAIL PROTECTED]>
> > > > Sent: Saturday, January 24, 2004 2:52 AM
> > > > Subject: RE: [ASNativos] convertir a n�mero
> > > >
> > > >
> > > > > //---copia el codigo de abajo y ponlo en un FLA nuevo
> > > > >
> > > > > variable = "350"
> > > > > trace ("asi sola la variable " +variable+ " es una: " +
> > > > > typeof(variable)); variableNum = Number(variable);
> > trace ("si la
> > > > > cambiamos a numero con Number la variable " +
> > > > variableNum
> > > > > + " se convierte en: " + typeof(variableNum));
> > > > > trace ("probemos -------------");
> > > > > trace("variable + variable= " +variable + variable )
> > trace("ahora
> > > > > ---------"); trace("variableNum + variableNum= " +
> > (variableNum +
> > > > > variableNum));
> > > > >
> > > > > //----final de copiado
> > > > >
> > > > >
> > > > >
> > > > > Tu codigo seria algo asi:
> > > > >
> > > > > <code>
> > > > >
> > > > > function cargaXML() {
> > > > >      var primerNivel = this.firstChild;
> > > > >      var noticias = primerNivel.childNodes;
> > > > >      var posicionY = 20;
> > > > >      total = noticias.length;
> > > > >      totalNum = Number(total)
> > > > >      for (x in noticias) {
> > > > >         :::::::::::
> > > > >         :::::::::::
> > > > >     }
> > > > > }
> > > > >
> > > > > </code>
> > > > >
> > > > > o mas corto:
> > > > >
> > > > > <code>
> > > > >
> > > > > function cargaXML() {
> > > > >      var primerNivel = this.firstChild;
> > > > >      var noticias = primerNivel.childNodes;
> > > > >      var posicionY = 20;
> > > > >      total = Number(noticias.length)
> > > > >      for (x in noticias) {
> > > > >         :::::::::::
> > > > >         :::::::::::
> > > > >     }
> > > > > }
> > > > >
> > > > > </code>
> > > > >
> > > > >
> > > > > adios
> > > > >
> > > > >
> > > > > ...helmut
> > > > >    <HLS>
> > > > >
> > > > >
> > > > >
> > > > > -----Original Message-----
> > > > > From: [EMAIL PROTECTED]
> > > > > [mailto:[EMAIL PROTECTED] On Behalf Of
> > Luis Antonio
> > > > > Garc�a Galache
> > > > > Sent: Friday, January 23, 2004 6:53 PM
> > > > > To: [EMAIL PROTECTED]
> > > > > Subject: [ASNativos] convertir a n�mero
> > > > >
> > > > > Hola!
> > > > >
> > > > > �Como puedo convertir a n�mero un dato (el n�mero de
> > > > noticias) que me
> > > > > llega de un XML????
> > > > >
> > > > > <code>
> > > > >
> > > > > function cargaXML() {
> > > > >      var primerNivel = this.firstChild;
> > > > >      var noticias = primerNivel.childNodes;
> > > > >      var posicionY = 20;
> > > > >      total = noticias.length;
> > > > >      for (x in noticias) {
> > > > >         :::::::::::
> > > > >         :::::::::::
> > > > >     }
> > > > > }
> > > > >
> > > > > </code>
> > > > >
> > > > >
> > > > >
> > > > >
> > > > > <!-------------------------------
> > > > > Lista ASNativos:
> > > > > subscripciones/desubscripciones http://www.sidedev.net/asnativos
> > > > > -------------------------------->
> > > > >
> > > >
> > > >
> > > > <!-------------------------------
> > > > Lista ASNativos:
> > > > subscripciones/desubscripciones http://www.sidedev.net/asnativos
> > > > -------------------------------->
> > > >
> > >
> > > <!-------------------------------
> > > Lista ASNativos:
> > > subscripciones/desubscripciones http://www.sidedev.net/asnativos
> > > -------------------------------->
> > >
> >
> >
> > <!-------------------------------
> > Lista ASNativos:
> > subscripciones/desubscripciones
> > http://www.sidedev.net/asnativos
> > -------------------------------->
> >
>
> <!-------------------------------
> Lista ASNativos:
> subscripciones/desubscripciones
> http://www.sidedev.net/asnativos
> -------------------------------->
>


<!-------------------------------
Lista ASNativos:
subscripciones/desubscripciones
http://www.sidedev.net/asnativos
-------------------------------->

Responder a