comprensión LoadVars ()

  • Willy
  • Graduate
  • Graduate
  • No Avatar
  • Registrado: Jul 03, 2003
  • Mensajes: 199
  • Status: Offline

Nota Enero 11th, 2004, 11:50 am

Tengo un script PHP que los puestos y n = 4 &....

var c = new LoadVars ();
(c.load "http://www.cashportals.net/justin/dbreturn.php", "_self", "POST");

Después de ejecutar este si lo hago c [ "n"] se me ha dado un valor nulo, en el hecho de que no puede hacer referencia al Nuevo vars una vez que su hecho

Hoever

Si añado a:
c.onLoad = function () (
this.n; / / existe aquí!
)

así que realmente sólo puede agarrar mi variables publicado dentro de la función onload? Cuanto más estoy jugando con esto, el im más confuso conseguir.

Así que si desea utilizar un variable de ámbito gloabal i necesidad de duplicar o no a su propio contenedor en la función onLoad ????? Esto se agrava por la segunda


pseudo-código de debotchery recientes:
de contenido es un cuadro de texto........


Código: [ Select ]
var c = new LoadVars();
c.load("http://www.cashportals.net/justin/dbreturn.php","_self","POST");
c.onLoad = function(){

content.text=this.n;
}

content.text += "recent"+c.blahh+"bye"+i+currentPic+"icount="+i+"width = "+this["pic"+i]._width;
  1. var c = new LoadVars();
  2. c.load("http://www.cashportals.net/justin/dbreturn.php","_self","POST");
  3. c.onLoad = function(){
  4. content.text=this.n;
  5. }
  6. content.text += "recent"+c.blahh+"bye"+i+currentPic+"icount="+i+"width = "+this["pic"+i]._width;


-------
SALIDA:
--------
este parpadea brevemente "recentbye4..."
pero luego cuando termina la secuencia de comandos se lee "7"

Esta es la mente boggeling a mí

Mi hipótesis de base sería que c.loadvars pone eveyritng en c...Yo pensaría C. <var> me llevaría a lo que im buscando en cualquier lugar en mi código después de que después de que. Creo que esta suposición es wroing?

gracias

Willy
  • Anonymous
  • Bot
  • No Avatar
  • Registrado: 25 Feb 2008
  • Mensajes: ?
  • Loc: Ozzuland
  • Status: Online

Nota Enero 11th, 2004, 11:50 am

  • lostinbeta
  • Guru
  • Guru
  • Avatar de Usuario
  • Registrado: Jun 26, 2003
  • Mensajes: 1402
  • Loc: Philadelphia, PA
  • Status: Offline

Nota Enero 11th, 2004, 12:34 pm

LoadVars () no carga los datos instantáneamente, por lo que los datos que se cargan sólo se puede acceder una vez TODOS los datos es totalmente cargado pulg Este es el punto de la dinámica onload manejador de evento. Le permite comprobar si todos los datos se ha cargado y, a continuación, hacer lo que usted necesita hacer una vez que los datos se ha cargado. Después de que esté completamente cargado, los datos se puede acceder en cualquier momento que desee orientación de la LoadVars objeto.

Por ejemplo, en su ejemplo su LoadVars () objeto se llama "c". Por lo tanto, si usted desea orientar una variable cargada en que LoadVars () objeto que usted utilizaría c.variableName. Por lo tanto, es haber asumido la derecha, la única cosa que es lo que tiene que estar seguro de que los datos se cargan en antes de que usted pueda objetivo es así.
  • Willy
  • Graduate
  • Graduate
  • No Avatar
  • Registrado: Jul 03, 2003
  • Mensajes: 199
  • Status: Offline

Nota Enero 11th, 2004, 9:55 pm

Código: [ Select ]
var c = new LoadVars();
c.load("http://www.cashportals.net/justin/dbreturn.php","_self","POST");
c.onLoad = showLoad;
statusBox.content.text="HELLO "+c.n+"OutLast.";

//FUNCTIONS /////
function showLoad(){
    for(j=1;j<this.n;j++){
    //dosent do crap.
    }
    //statusBox.content.text="in onload"+c.n+"<-output?";
    
}
  1. var c = new LoadVars();
  2. c.load("http://www.cashportals.net/justin/dbreturn.php","_self","POST");
  3. c.onLoad = showLoad;
  4. statusBox.content.text="HELLO "+c.n+"OutLast.";
  5. //FUNCTIONS /////
  6. function showLoad(){
  7.     for(j=1;j<this.n;j++){
  8.     //dosent do crap.
  9.     }
  10.     //statusBox.content.text="in onload"+c.n+"<-output?";
  11.     
  12. }


Puedo ejecutar esta doble....

tiempo 1: statusBox.content comentado
Esperar que se "Hola 7 durar más"
Resultado: "Hola Outlast"

tiempo 2: Agregar a la asignación de statusBox
Resultado: "en 7 onLoad <- salida?"

Cuando lo ejecuta no reconoce mi variable cargada. Pero el texto no debería haber sido reemplazado con la asignación durar más???? LoadVars es un hilo o algo similar??

:x:x
  • lostinbeta
  • Guru
  • Guru
  • Avatar de Usuario
  • Registrado: Jun 26, 2003
  • Mensajes: 1402
  • Loc: Philadelphia, PA
  • Status: Offline

Nota Enero 11th, 2004, 10:10 pm

Antes de que sus datos son cargados en realidad, todas las acciones en el marco de lectura y se inicializa. Por lo tanto, a pesar de la onload se produzca antes de la statusBox.content línea, la línea de statusBox.content aún antes de ser ejecutado el exterior está cargado de datos pulg

Y su resultado sólo regresan "Hola expectativas" se debe a que cn es indefinido y no tiene valor aún.
  • Willy
  • Graduate
  • Graduate
  • No Avatar
  • Registrado: Jul 03, 2003
  • Mensajes: 199
  • Status: Offline

Nota Enero 11th, 2004, 11:25 pm

Thats sorta lo que yo estaba adivinando que estaba pasando

Por desgracia, este algo me pone de nuevo en el punto 1. Tutoriales ive sido lectura sólo tiene que utilizar variables Nuevo en su tiempo libre. No veo un método de estancamiento, mientras que la carga se lleva a cabo:
http://actionscript-toolbox.com/samplemx_php.php

ive incluso ido tan lejos como intentar algo así como
while (c [ "id" + (CN-1)] == "") (
)

en un esfuerzo por asegurarse de que se ha cargado everyting in

En vano, im a punto de ponche una gran mella en mi pared....
  • norie
  • Novice
  • Novice
  • No Avatar
  • Registrado: Dic 22, 2003
  • Mensajes: 18
  • Loc: bako
  • Status: Offline

Nota Enero 14th, 2004, 11:15 pm

Código: [ Select ]
var c = new LoadVars();
c.onLoad = function(success){ content.text = (success) ? this.n : "Load Failed";}
c.load("http://www.cashportals.net/justin/dbreturn.php","_self","POST");
content.text += "recent"+c.blahh+"bye"+i+currentPic+"icount="+i+"width = "+this["pic"+i]._width;
  1. var c = new LoadVars();
  2. c.onLoad = function(success){ content.text = (success) ? this.n : "Load Failed";}
  3. c.load("http://www.cashportals.net/justin/dbreturn.php","_self","POST");
  4. content.text += "recent"+c.blahh+"bye"+i+currentPic+"icount="+i+"width = "+this["pic"+i]._width;


también puede que quiera usar una ruta relativa en lugar de absoluta. (dbreturn.php)
  • lostinbeta
  • Guru
  • Guru
  • Avatar de Usuario
  • Registrado: Jun 26, 2003
  • Mensajes: 1402
  • Loc: Philadelphia, PA
  • Status: Offline

Nota Enero 15th, 2004, 3:19 pm

Willy escribió:
Que lo que sorta es adivinar que estaba pasando

Por desgracia, este algo me pone de nuevo en el punto 1. Tutoriales ive sido lectura sólo tiene que utilizar variables Nuevo en su tiempo libre. No veo un método de estancamiento, mientras que la carga se lleva a cabo:
http://actionscript-toolbox.com/samplemx_php.php

ive incluso ido tan lejos como intentar algo así como
while (c [ "id" + (CN-1)] == "") (
)

en un esfuerzo por asegurarse de que se ha cargado everyting in

En vano, im a punto de ponche una gran mella en mi pared....
Así todo el tiempo que () es exactamente lo que el manejador de evento onload es para...el código no se ejecuta hasta que los datos se cargan y se pueden leer / manipular en Flash. Así basicall su "establo" sería cualquier acción fuera de la función onload evento y, a continuación, en el onload va las acciones que desea que se produzca después de la "pérdida de sustentación".

Publicar Información

  • Total de mensajes en este tema: 7 mensajes
  • Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 29 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