MAR 9 DIC 2003

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 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.)

No hay comentarios!

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
Notas:
  • 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