Comunidad de diseño web y desarrollo en internet online

Dejar cursor activo en input textfield Como?

Citar            
MensajeEscrito el 15 Jun 2010 11:37 am
Hola Gente

Como hago para dejar el cursor parpadenado en un input textfield.?

Saludos
y Gracias

Por pulento

48 de clabLevel



 

msie8
Citar            
MensajeEscrito el 17 Jun 2010 07:55 am
Hola Gente

No ecuentro la funcion que que hace esto. Una manito pls.

Como hago para dejar el cursor parpadeando en un input textfield.?

Saludos
y Gracias

Por pulento

48 de clabLevel



 

msie8
Citar            
MensajeEscrito el 17 Jun 2010 04:40 pm
Hola,
no sé exactamente si te refieres a que se inicie con el caret activado, o que siempre lo tenga activado y que nunca pierda el foco. Te dejo un ejemplo con los 2 casos.

Código ActionScript :

var tf:TextField = new TextField();
tf.type = TextFieldType.INPUT;
tf.border = true;
tf.addEventListener(Event.ADDED_TO_STAGE, tfAddedToStageHandler);
tf.addEventListener(FocusEvent.FOCUS_OUT, tfFocusOutHandler);
this.addChild(tf);

function tfAddedToStageHandler(event:Event):void
{
   stage.focus = tf;
}

function tfFocusOutHandler(event:FocusEvent):void
{
   stage.focus = tf;
}

Por isidoro

Claber

498 de clabLevel

2 tutoriales

Genero:Masculino  

firefox
Citar            
MensajeEscrito el 17 Jun 2010 07:38 pm
ty man ..! lo probare en la pega.



Saludos y muchas gracias

Por pulento

48 de clabLevel



 

msie8
Citar            
MensajeEscrito el 18 Jun 2010 09:07 pm
lo probe bro..pero no me deja el cursor marcando..solo hace un marco alrededor del textfield.. y no es exactamente lo que busco.

Pero gracias igual

Saludos

Por pulento

48 de clabLevel



 

msie8
Citar            
MensajeEscrito el 19 Jun 2010 12:40 am
?? Lo del marco alrededor es por la línea: tf.border = true; pero creí que eso funcionaría. Prueba con esto a ver que tal (he puesto 2 textField para ver que no cambia de uno a otro). Aún así, si lo pruebas con CTRL+Enter el Flash CS al comenzar no estará seleccionado el textField, pero si luego ejecutas el swf compilado sí que lo estará:

Código ActionScript :

var tf:TextField = new TextField();
tf.type = TextFieldType.INPUT;
tf.border = true;
tf.addEventListener(Event.ADDED_TO_STAGE, tfAddedToStageHandler);
tf.addEventListener(FocusEvent.KEY_FOCUS_CHANGE, tfFocusOutHandler);
tf.addEventListener(FocusEvent.MOUSE_FOCUS_CHANGE, tfFocusOutHandler);
this.addChild(tf);

function tfAddedToStageHandler(event:Event):void
{
   stage.focus = tf;
}

function tfFocusOutHandler(event:FocusEvent):void
{
   event.preventDefault();
   stage.focus = event.currentTarget as TextField;
}

var tf2:TextField = new TextField();
tf2.type = TextFieldType.INPUT;
tf2.border = true;
tf2.x = 200;
this.addChild(tf2);

Por isidoro

Claber

498 de clabLevel

2 tutoriales

Genero:Masculino  

firefox
Citar            
MensajeEscrito el 21 Jun 2010 05:22 pm
Gracias isidoro..!

Es justo lo que buscaba.


Saludos

Por pulento

48 de clabLevel



 

msie8

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.