Comunidad de diseño web y desarrollo en internet online

MENSAJE DE ERROR (reproductor lento) al cargar info DINAMICA

Citar            
MensajeEscrito el 20 Mar 2007 09:25 pm
Hola amigos, tengo un problema con una pagina que estoy haciendo. Resulta que cuando el flash en ejecucion Pide la Informacion de la base de datos y la base de datos envia la informacion lentamente por problemas en el servidor aparece una ventana que dice "Un script esta provocando que el reproductor se ejecute lentamente" y al darle que termine la ejecucion, en flash aparecen puros UNDEFINED.

Lo que me gustaria sabes es como evitar que salga el mensaje de error, y que el flash espere a recibir la inforacion el tiempo que se tarde en llegar.

Por marcelomty

14 de clabLevel



 

firefox
Citar            
MensajeEscrito el 20 Mar 2007 10:54 pm
Ese mensaje aparece muchas veces es porque se esta ejecutando un bucle infinito, revisa tu código y verifica que las condiciones de salida de los bucles se cumplan alguna vez.

saludos

Por Maikel

BOFH

5575 de clabLevel

22 tutoriales
5 articulos

Genero:Masculino   Team Cristalab

Claber de baja indefinida

firefox
Citar            
MensajeEscrito el 20 Mar 2007 11:07 pm
Podrias ayudarme a corregir el bucle este es el script

Código :

MovieClip.prototype.mover = function( x, y, vel) {
   this.onEnterFrame = function() {
      this._x += (x-this._x)/vel;
      this._y += (y-this._y)/vel;
   };
};
///
btn_pa.onRelease = function() {
   mapa.mover(118, 20, 4);
};
///
btn_pb.onRelease = function() {
   mapa.mover(118, -330, 4);
};
 

function extraerseccion(seccion) {
myVar = new LoadVars();
   myVar.load('http://www.zonadesistema.com/404/seccion.php?id='+seccion);
    myVar.onLoad = function( success ){
      if(success){
         alto = 330.0;
         nivel = 0;
         x = 30.0;
         x1 = 10.0;
         lineas = 1;
             for(this.a=1;this.a<=myVar.total;this.a++){
            if (lineas <=8) {
         createTextField(["Tienda_"+this.a],nivel,x,alto,110.2,30.3);
         nivel = nivel+1;
         //trace (nivel);
         createTextField(["Area_"+this.a],nivel,x1,alto,30.2,17.3);
         //trace(b);
         trace(["Area_"+this.a]);
          myformat = new TextFormat();
         myformat.color = 0x000000;
         myformat.size = 10;
         myformat.font = "arial";
         myformat.multiline = true;
         myformat.bold = true;
         myformat1 = new TextFormat;
         myformat1.multiline = true;
         myformat1.color = 0x000000;
         myformat1.size = 10;
         myformat1.bold = true;
         myformat1.font = "arial";
      
         _root["Tienda_"+this.a].text = myVar["tienda"+this.a];
         _root["Tienda_"+this.a].setTextFormat(myformat);
         _root["Area_"+this.a].text = myVar["area"+this.a];
         _root["Area_"+this.a].setTextFormat(myformat1);
         alto = alto + 15;
         nivel = nivel + 1;
         lineas = lineas + 1;
            } else {
            lineas = 1;
            x = x + 145;
            x1 = x1 + 145;
            nivel = nivel + 1;
            alto = 330.0;
            
            }
         }
        } else {
        trace("Error loading page");
          }
   }
}

function borrarseccion() {
             for(this.a=1;this.a<=25;this.a++){
         _root["Tienda_"+this.a].text = "";
          _root["Area_"+this.a].text = "";
   }
}
stop();

Por marcelomty

14 de clabLevel



 

firefox
Citar            
MensajeEscrito el 21 Mar 2007 03:35 pm
¿ alguna sugerencia ?

Por marcelomty

14 de clabLevel



 

firefox
Citar            
MensajeEscrito el 23 Mar 2007 06:35 pm
Revisa el valor de myVar.total (comenta el for completo antes de probar para que puedas ver el resultado), como no lo podrás ver en un trace, te recomiendo que pongas un cuadro de texto dinámico y que lo pruebes en el sitio.

Por El_Beto_TM

156 de clabLevel

1 tutorial

Genero:Masculino  

Mexicali, Baja California

firefox
Citar            
MensajeEscrito el 29 Mar 2007 04:53 pm
A gracias ahorita voy a probar .. y les paso bien como quedo el script para que quede de archivo a los que necesiten ayuda. Si tienen algo que comentar me avisan por aqui.

Por marcelomty

14 de clabLevel



 

firefox
Citar            
MensajeEscrito el 29 Mar 2007 11:54 pm
Hola

Si el problema esta en la consulta a la base de datos, tambien corrobora q el script PHP, ASP o cual sea q obtenga la info de la BD no quede en un ciclo infinito enviando cosas al flash...

Si ubiera otro tipo de problemas con el servidor el parametro de LoadVars.onLoad, te indicaria "false"

Saludos

Por alfathenus

833 de clabLevel

5 tutoriales

 

buenos aires || Argentina

firefox

 

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