¿Por qué no conviene usar el campo var del campo dinámico?
Pregunto esto porque estoy teniendo un problema algo raro... armé un GuestBook según
http://www.flash-db.com/GuestBookTut/index.php, usando sólo PHP con un TXT, bastante viejo pero eficaz... o casi. Este se comunica con el PHP con loadVariables y carga primero las "firmas" en un campo de texto con "GuestBook" como variable PUESTO DESDE EL PANEL DE PROPIEDADES. Entonces, cuando llegan las variables, se actualiza solo. Después usa también loadVariables para enviar las variables (nombre, correo, mensaje) a PHP y recibir el Ok. Todas las variables de los campos están puestas desde el panel Propiedades.
Hasta acá bien, en el root está el movieclip con todo adentro, incluido el código. Funciona de pelos. Ahora... quiero armar un swf aparte, para no tener que meterme en la página para leer el GuestBook. O sea, lo dejé exactamente igual, copié el movieclip del root un archivo al root del otro, el código dentro del movieclip también... pero no funciona. Y no se por qué me parece que el error está en la variable de los campos (por más que en el otro funcionaba). Se comunica con PHP y, en lugar de mostrar las firmas, aparecen tres letras "Nio"... ¿es el de MATRIX, que me está llamando? Ah, no, ese es Neo (creo que la primer firma empieza con la palabra "Nicolás"... de ahí su deformación, capaz cuando alguien lo vea haya cambiado)
Acá está el código:
Código :
NumLow = 0;
NumHigh = 10;
// Se les asigna un valor vacío a las variables.
Name = "";
Email = "";
Website = "";
Comments = "";
// Carga el GuestBook
loadVariables("guestbook.php?NumLow="+NumLow+"&NumHigh="+NumHigh+"&R="+random(999), this);
// Botón Submit
Submit.onRelease = function() {
if (Name == "" && Comments == "") {
Status = "No escribiste nada...";
} else if (Name == "") {
Status = "No tenés nombre?";
} else if (Comments == "") {
Status = "¡Escribí un mensaje, animate!";
} else {
Submit = "Yes";
NumHigh = 10;
NumLow = 0;
GuestBook = "Cargando mensajes... ";
Status = "¡Muchas gracias!";
loadVariables("guestbook.php", this._parent, "POST");
Name = "";
Email = "";
Website = "";
Comments = "";
}
}
Clear.onRelease = function() {
Name = "";
Email = "";
Website = "";
Comments = "";
}
El PHP es largo para ponerlo... pueden verlo en el link (si quieren).
El guestbook lo pueden ver funcionando en
www.mariomey.com.ar (soy yo) y el que no funciona en
www.mariomey.com.ar/libro.html. Aclaración: los dos usan el mismo guestbook.php y guestbook.txt.
Resumiendo:
- ¿Por qué no conviene usar el campo var del campo dinámico?
- ¿Alguien tiene idea porqué hace lo que hace? ¿Dónde está la diferencia?Notas de último momento. Probé usar sendAndLoad o load... y hace cosas más raras. La idea era usar LoadVars para ponerle un onLoad y ahí cargar las variables en los cuadros de textos con nombre de instancia, no con variable del panel de propiedades. En lugar de aparecer un número para la cantidad de firmas, dice "neine"... ¿EN QUÉ IDIOMA ME ESTÁ HABLANDO?
"Veo gente muerta..."