Entradas con la etiqueta ‘insertar’

Escribir tabulación en un campo de texto

Publicado por Iván Gajate el 18 de marzo de 2010 en AS3, Eventos, Flash, Tutoriales | 1 comentario »

Si queremos insertar tabulaciones en un campo de texto o componente textArea de Flash, por defecto nos pasará el foco al siguiente campo de texto o botón.

Para evitar esto me ha dado la solución Ícaro Obregón en la lista de AsNativos, utilizando el método preventDefault() y luego haciendo un apaño para situar el cursor al final del texto, pues si no parecerá que no ha ocurrido nada.

miCampoTexto.addEventListener(FocusEvent.KEY_FOCUS_CHANGE, onTabPressed);

function onTabPressed(e:FocusEvent):void {
	e.preventDefault();
	var tf:TextField = e.target as TextField;
	var index:uint = tf.selectionEndIndex;
	tf.replaceText(index, index, "\t");
	tf.setSelection(index+1, index+1);
}

AS3 – Etiquetas y fotogramas. CurrentLabels y FrameLabel.

Publicado por Iván Gajate el 26 de marzo de 2009 en AS3, Flash, Tutoriales | No hay comentarios »

Los de Adobe (por fin) han incluido una clase en AS3 para tener cierto manejo sobre las etiquetas (labels) y sus fotogramas. Ahora podemos acceder a las etiquetas que tiene un clip de película y obtener su nombre y su fotograma.

this.currentLabels;

nos devolverá un array de objetos FrameLabel del clip de película actual. Tantos como etiquetas tenga nuestra línea de tiempo.

Cada objeto FrameLabel no es más que un objeto simple con dos propiedades: frame (int) y name (String).

this.currentLabels[0].frame;
this.currentLabels[0].name;

nos devolverá el número de fotograma y el nombre de la primera etiqueta de esa línea de tiempo (el primer elemento es el 0 porque es un Array).

Leer el resto de esta entrada