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)
A lo mejor abra una sección de códigos, para tener dónde archivar esto.
*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 fael el día Martes 9 de Diciembre de 2003 a las 3:18 am.
Este post fue etiquetado: Flash
Hasta el momento no hay comentarios, porqué no ser el primero en escribir uno?
Comentarios
Visita 7h3rr0r.com,
porque a therror lo único que le faltaba para ser 100% l33t era estar escrito en l33t.
(Si no entiendes nada, lee acerca de l33t o usa el traductor.)
Al escribir tu comentario, por favor:
- Escribe correctamente, NO CON SOLO MAYÚSCULAS, No CoN CaPiTAlIzAcIÓn RaRa, ni al estilo SMS. Todos hablamos español
- Asegúrate de que lo que comentas vaya de acuerdo con el tema
- No insultes. Recuerda que hay un ser humano al otro lado de la pantalla
- HTML no está permitido, pero Textile básico es permitido: *palabra* se convierte en palabra y _palabra_ en palabra
- Las URL se convierten automáticamente en enlaces
- Cualquier comentario con emoticons será eliminado
