Comunidad de diseño web y desarrollo en internet online

Problema Arrays y URLLoaders

Citar            
MensajeEscrito el 14 Mar 2012 06:41 pm
Buenas tardes, el siguiente es un código el cual he desarrollado para detectar cada 4 veces por segundo las variables que me genera un archivo TXT el cual están de esta manera: V1=J20&V2=A5&.... etc. en el stage tengo muchos objetos con nombre de instancia asi: A1, A2, A3... etc.... la idea es que si las variables del TXT son iguales a los nombres de instancia de mis objetos, hagan una accion por ejemplo aqui alpha.

El problema es que hice dos arrays pero me genera tiempo que lea todos los datos y se retrasa un poco la lectura, pues el archivo TXT actualiza sus variables 4 veces por segundo. Creo que puedo simplificar los arrays, de tal manera que no halla tanta tardanza en la lectura de las variables.

Si me pueden ayudar? gracias

ojala me halla explicado bien.


Código ActionScript :

var urlDato1:URLRequest = new URLRequest("Puntos.txt");
var dato1:URLLoader = new URLLoader();
dato1.dataFormat = URLLoaderDataFormat.VARIABLES;


var myTimer:Timer = new Timer(250,0);
myTimer.addEventListener(TimerEvent.TIMER, timerListener);
myTimer.start();

function timerListener(e:TimerEvent):void
{
   dato1.load(urlDato1);
   dato1.addEventListener(Event.COMPLETE, Cargar1);
}

var matris:Array=new Array(A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15.........AF24);
function Cargar1(e:Event):void
{
   
   for (var i = 0; i <matris.length; i++)
   {
      var todos:Array = new Array(dato1.data["V" + i]);
       
      for (var i2 = 1; i2 < 70; i2++)
      {
         var lk:String = new String();
         lk = dato1.data["V" + i2];

         if (lk === matris[i].name)
         {
            
            matris[i].alpha = 0.1;
         }
         

      }

   }

}

Por lucasbustamante

3 de clabLevel



 

chrome
Citar            
MensajeEscrito el 15 Mar 2012 03:50 am
Tu codigo esta algo desordenado y no entiendo bien que es lo que quieres hacer, pero bueno.

Primero: Es necesario que cargues el mismo archivo 4 veces por segundo? o es que ese archivo de texto se actualiza con esa regularidad???
Segundo: Estas iniciando la carga del archivo 4 veces por segundo, pero eso no quiere decir que el archivo termine de cargar en ese tiempo, podría mucho antes o incluso demorarse minutos en cargar.

Creo que esos son los principales problemas, después habría que depurar bastante tu código.

Por marrkitos

51 de clabLevel



 

Arequipa - Peru

chrome
Citar            
MensajeEscrito el 15 Mar 2012 01:02 pm
Hola, gracias por tu respuesta.

1. el archivo de texto de actualiza 4 veces por segundo.
2. con respecto a la carga del archivo, son unas 70 variables en promedio que carga, ya hice una prueba y si las carga en ese intervalo de tiempo.

Lo que creo que tengo mal es los arrays, creo jeje. la actualización del archivo externo es algo que no puedo cambiar y ese es el reto que debo lograr.

Nuevamente gracias por comentar y quedo a la espera de mas comentarios

Por lucasbustamante

3 de clabLevel



 

chrome
Citar            
MensajeEscrito el 15 Mar 2012 02:58 pm
Yo he cargados datos de unas 30 000 variables aproximadamente y no he tenido problemas, porque no usas json?

Por jcruz

54 de clabLevel



Genero:Masculino  

Trabajo por comida!

safari
Citar            
MensajeEscrito el 15 Mar 2012 03:10 pm
no sabria como, apenas si uso AS3.

Gracias por tu comentario.

Por lucasbustamante

3 de clabLevel



 

chrome

 

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