Comunidad de diseño web y desarrollo en internet online

Contar registros de un txt

Citar            
MensajeEscrito el 22 Dic 2004 11:55 pm
como puedo leer la cantidad de registros q tiene un *.txt (es un tablón de noticias) ..para luego asignar dinámicamente a cajas de texto dinámicas el contenido de cada registro????

ejemplo txt:
&not01=blalalala
&not02=blalalala
&not03=blalalala

use algo asi:::

System.useCodepage = true;
datos = new LoadVars();
datos.load("noticias.txt");
datos.onLoad = function() {
_root.tabla1.noticia.text = datos.not01;
_root.tabla2.noticia.text = datos.not02;
}


ahora para darle dinamismo tambien a la creación de "tablas"
use.. this
i=1;
this["tabla"+i].notice.text = datos.not01;

claro q nunca llego a jalar los "datos.not01", ya q para q funke el "this" debe estar fuera de la funcion, y para q funke "datos.not01" debe estar dentro??? :shock: como los jalo????

thanks!

PD: sé q con xml es recontra simple, pero asi quieren las bestias de mis jefes :twisted: ,
helppp!!!

Por Acidbjazz

716 de clabLevel



Genero:Masculino  

Lima - Perú

firefox
Citar            
MensajeEscrito el 23 Dic 2004 04:36 am
Gerardo tienes la idea correcta de como hacerlo, solo afinando unas cositas y usando la funcion eval, lo puedes lograr

aqui hice un fla que funciona, con tu mismo code, con unos leves cambios haber si te da una idea de como va:

http://www.danonino.org/ejemplos/datos.zip

saludos y suerte :P

Por Dano

BOFH

4273 de clabLevel

14 tutoriales
4 articulos
10 ejemplos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Lugar estratégico para vigilarte

msie
Citar            
MensajeEscrito el 23 Dic 2004 05:44 pm
hey.. thanks... aunq la idea no era poner el numero de registros totales ...solo poder contarlos sin ayuda de esta variable.. pero pa q romperme la cabeza .. de igual forma usando el "eval" pude leer directamente los registros.. thanks man ..

System.useCodepage = true;
datos = new LoadVars();
datos.load("noticias.txt");
datos.onLoad = carga;
function carga() {
i++;
registro = eval("datos.not"+i);
trace(registro);
_root.tablaA.noticia.text = registro;
if (i == datos.total){i=0;}
}
setInterval(carga, 8000);


asi quedó. thanks.

Por Acidbjazz

716 de clabLevel



Genero:Masculino  

Lima - Perú

firefox
Citar            
MensajeEscrito el 23 Dic 2004 06:07 pm
y para q contar los registros??????

Por _david

565 de clabLevel


1 articulo

Genero:Masculino  

Bogota, Colombia

msie
Citar            
MensajeEscrito el 23 Dic 2004 08:30 pm
bueno.. el tema esta resuelto.. pero .. era porq recargo en un mismo campo de texto dinamico muchas noticias de un solo archivo txt .. necesitaba saber cuantas variables eran, por q si no el bucle iba a botar "undefined"

Por Acidbjazz

716 de clabLevel



Genero:Masculino  

Lima - Perú

firefox
Citar            
MensajeEscrito el 23 Dic 2004 09:04 pm
bueno y de nuevo, para el valor del bucle?

si se hace lo siguiente

Código :

miLoadVars.onLoad=function()
{
for(var i in this)
{
trace(i+" vale "+this[i] );
}
}



sin necesidad de una variable q digan cuantos registros son no?


y el setInterval para q es?

Por _david

565 de clabLevel


1 articulo

Genero:Masculino  

Bogota, Colombia

msie
Citar            
MensajeEscrito el 23 Dic 2004 09:24 pm
hey .. tienes razón .. aún no conozco bien las sentencias del flash .. bueno thanks ..cada dia se aprende algo nuevo.. bye

Por Acidbjazz

716 de clabLevel



Genero:Masculino  

Lima - Perú

firefox
Citar            
MensajeEscrito el 23 Dic 2004 09:28 pm
ah ... no lei ..sorry .. el setinterval es para darle una pausa a cada noticia nueva... hablando de esto... (de paso q ya cambie un poco mi fla) como le pongo una pausa a la linea de tiempo??? osea... empieza 1, 2, 3.. en el frame 18 q haga una pausa de 10 segundos y luego continue 19, 20 ...etc.. obviamente sin botones ni interaccion de ningun tipo.. thanks

Por Acidbjazz

716 de clabLevel



Genero:Masculino  

Lima - Perú

firefox
Citar            
MensajeEscrito el 23 Dic 2004 10:35 pm
con setinterval, y la función que llamas la eliminas

si no entiendes, intenta buscando 'delay'

saludos

Por fael

BOFH

2443 de clabLevel

3 tutoriales
2 articulos

 

firefox
Citar            
MensajeEscrito el 23 Dic 2004 10:38 pm
delay???? esa no existe...hay q implemetarla

Por _david

565 de clabLevel


1 articulo

Genero:Masculino  

Bogota, Colombia

msie
Citar            
MensajeEscrito el 23 Dic 2004 10:50 pm
bueno ... la cuestión es q me salió así....

function pausa(){play();}
setInterval(pausa, 8000);
stop();

lo bueno es q funciona.....saludos.

Por Acidbjazz

716 de clabLevel



Genero:Masculino  

Lima - Perú

firefox
Citar            
MensajeEscrito el 24 Dic 2004 02:45 am

_david escribió:

delay???? esa no existe...hay q implemetarla

yo no dije que existiera

Por fael

BOFH

2443 de clabLevel

3 tutoriales
2 articulos

 

firefox

 

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