Comunidad de diseño web y desarrollo en internet online

Moverse entre textInputs con cursores

Citar            
MensajeEscrito el 28 Ago 2006 11:50 am
HOLA!

Antes de todo enhorabuena por la web, los tutoriales y todo lo que aqui enseñais. sois unos artistas!

este es mi primer mensaje, estoy empezando y hay muchas dudas jeje.

ahi va! Estoy haciendo un flash orientado a ser usado solo con los cursores. la razon es que se va a usar para Windows MeEdia Center y la navegacion principal es con el Mando a distancia.

Hasta ahora me he ido apañando a base de cacharrear pero hoy me quede atascado y os pido socorro!

El tema es que tengo un formulario con varios campos de texto, y la idea es ir saltando de unos campos a otros con los cursores y poder introducir texto en el campo que este seleccionado.

Me podeis dar alguna idea? Os agradezco de antemano el tiempo!!!

Un salduo
^^

Por djmarki

5 de clabLevel



 

firefox
Citar            
MensajeEscrito el 28 Ago 2006 01:14 pm
Lo mejor que puedes hacer es que al clicar abajo o a la derecha te pase a la siguiente caja, y tener un contador que controle en cual estas. Por ejemplo:

Código :

//Variables
var tecla_lst:Object = new Object();
var objetos_array:Array = new Array("nombre_txt", "apellidos_txt", "email_txt");
var indice:Number = new Number(0);

_focusrect = true;
seleccionar();

//Eventos de las teclas
tecla_lst.onKeyDown = function()
{
   if (Key.isDown(Key.UP) || Key.isDown(Key.RIGHT))
   {
      avanzar();
   }
   else if (Key.isDown(Key.DOWN) || Key.isDown(Key.LEFT))
   {
      retroceder();
   }
}
Key.addListener(tecla_lst);

//Objeto siguiente
function avanzar()
{
   if (indice > 0)
   {
      indice--;
      seleccionar();
   }
}

//Objeto anterior
function retroceder()
{
   if (indice < objetos_array.length-1)
   {
      indice++;
      seleccionar();
   }
}

//Seleccionamos el objeto
function seleccionar()
{
   Selection.setFocus(objetos_array[indice]);
}


Esto lo he hecho en un momento, es mejorable, pero como punto de partida te servirá.

Deu!!

Por Elecash

Claber

8126 de clabLevel

37 tutoriales
19 articulos
13 ejemplos

  Bastard Operators From Hell Desarrollador de GAIA Premio_Secretos Héroes

BarnaCity

firefox
Citar            
MensajeEscrito el 28 Ago 2006 02:23 pm
Tal vez te pueda servir el metodo tabIndex, en la ayuda de flash puedes encontrar mucha informacion..

Por cavs

Claber

304 de clabLevel



 

19° 59' 08'' Latitud 102' 16' 59'' Longitud

firefox
Citar            
MensajeEscrito el 29 Ago 2006 07:21 am
Tio me has arreglado el dia!!! te lo agradezco un monton de verdad!!!

Te voy a hacer otra consulta si no es mucho pedir que seguro que para ti es trivial y a mi me echan del curro como no lo saque pronto!! Partiendo con tu codigo de base; mi siguiente paso sería que hubiera algun tipo de foco visual para remarcar el campo de texto sobre el que estoy situado. Yo hasta ahora lo estoy haciendo mas o menos como si cada boton fuera un clip con 2frames (el input sin foco y son el) y no me acaba de salir la pelicula bien; me puedes sugerir algo?

mil gracias d enuevo tio y enhorabuena por tu blog ya de paso!!

[email protected]

Por djmarki

5 de clabLevel



 

firefox

 

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