Ahora una de Prototypes
Ya de vacaciones tengo más ratos de ocio (aún más..) he estado flasheando* un poco. Lo que conseguí esta vez es una forma más elegante de vaciar un campo de texto.
*flasheando: el arte de flashear
(Copy/paste del código en flash6+, a unos 30fps se ve bonito)
for (i=1; i<=2; i++) {
_root.createTextField("input"+i, i*2, 100, (30*i)+20, 200, 20);
_root["input"+i].border = 1;
_root["input"+i].type = "input";
}
MovieClip.prototype.desaparecer = function(q, obj) {
obj = eval(obj);
clearInterval(obj);
q.b = 0;
q.textotemp = q.text;
obj = setInterval(function () {
q.b++;
q.text = q.textotemp.substr(q.b, q.textotemp.length);
if (q.text.length<1) {
clearInterval(obj);
}
}, 20);
};
MovieClip.prototype.aparecer = function(q, obj, texto) {
obj = eval(obj);
clearInterval(obj);
b = 0;
obj = setInterval(function () {
b++;
nvtexto = texto.substr(texto.length-b, texto.length);
q.text = nvtexto;
if (nvtexto == texto) {
clearInterval(obj);
}
}, 20);
};
_root.aparecer(input1, "input1", "tu nombre");
_root.aparecer(input2, "input2", "tu mail");
input1.onSetFocus = function() {
if (this.text == "tu nombre") {
_root.desaparecer(this, "input2");
}
};
input2.onSetFocus = function() {
if (this.text == "tu mail") {
_root.desaparecer(this, "input2");
}
};
input1.onKillFocus = function() {
if (this.text == "") {
_root.aparecer(this, "input2", "tu nombre");
}
};
input2.onKillFocus = function() {
if (this.text == "") {
_root.aparecer(this, "input2", "tu mail");
}
};
A lo mejor abra una sección de códigos, para tener dónde archivar esto.
Ahora una de Prototypes fue escrito por @rafael_soto_ el día martes 9 de diciembre de 2003 a las 4:18 a. m.
Este post fue etiquetado: Flash
22 años haciendo sitios web
Sabemos una o dos cosas acerca de cómo posicionar tu negocio en internet. Hablemos.
Comentarios
Agrega tu comentario
Nota: Comentarios deshabilitados temporalmente, disculpen las molestias.