Comunidad de diseño web y desarrollo en internet online

habilitar/desabilitar tecla "TAB"

Citar            
MensajeEscrito el 06 Oct 2008 07:31 am
alguien sabe como habilitar y desabilitar la navegación por TABULADOR de una película flash...::

me explico en cuestion, tengo un .swf llamado Home y encima cargo otro .swf llamado formulario_v1 con un formulario, para el formulario me iría bien desplazarme con el tabulador, pero lo que pasa es que al picar tabulador tambien navego por el resto de botones del .swf que está debajo y hace la navegación mediante el tabulador muy confusa...

Alguien tiene solución???

Gracias...
Saludos

Por telexketch

5 de clabLevel



 

barcelona

msie7
Citar            
MensajeEscrito el 06 Oct 2008 09:35 am
Para que el tabulador solo tome algunos elementos, usa:

mielemento.tabIndex = 1
miOtroelemento.tabIndex = 2
etc

Así no solo controlas el orden de tabulación, sino que deshabilitas automáticamente los que no tengan tabIndex seteado

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 06 Oct 2008 09:49 am
ok jorge
gracias por la respuesta, ahora tengo una duda donde coloco este código... ya que tengo 2 .swf uno en level 0 y otro que es el formulario en level 1

he probado a colocar en primer frame, de la primera peli osea la que esta en level 0, pero no funciona...!!

Gracias de antemano

Por telexketch

5 de clabLevel



 

barcelona

msie7
Citar            
MensajeEscrito el 06 Oct 2008 10:44 am
ya que tengo 2 .swf uno en level 0 y otro que es el formulario en level 1


Si no funciona en una, adivina que ;)

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 06 Oct 2008 10:54 am
pues nada ni colocandolo en una ni en otra:

coloco esto =

_focusrect = false;

txtnom.tabIndex = 1;
txtempresa.tabIndex = 2;
txtemail.tabIndex = 3;
txttelefono.tabIndex = 4;

los campos de texto están instanciados como textnom, textempresa, txtemail, txttelefono....:::

estoy empezando a desesperarme con tanta prueba y o resultados....

a ver si alguien ve el fallo, gracias

Por telexketch

5 de clabLevel



 

barcelona

msie7
Citar            
MensajeEscrito el 06 Oct 2008 10:58 am
Si estás cargando en un contenedor que capta el foco, tienes que poner

contenedor.tabChildren = true

Donde contenedor es el clip que lo contiene. Te recomiendo que lo cargues desntro de un MC vacío en vez de un nivel

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 06 Oct 2008 01:43 pm
osea que si el mc contenedor donde esta el formulario se llama form_mc

simplemente el código sería:

form_mc.tabChildren = true --- lopondría en el primer frame de toda la película o en el primer frame del movieclip???

con este codigo bastaría o tambien tendría que añadir:

txtnom.tabIndex = 1;
txtempresa.tabIndex = 2;
txtemail.tabIndex = 3;
txttelefono.tabIndex = 4;

ya se que estoy siendo muy pesado, pero es que no piloto casi nada de AS2, gracias

Por telexketch

5 de clabLevel



 

barcelona

msie7
Citar            
MensajeEscrito el 06 Oct 2008 01:50 pm
En el primer frame del MovieClip

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 06 Oct 2008 01:57 pm
nada de nada
le estoy poniendo este código al primer frame del MC y no consigo nada....:::

form_mc.tabChildren = true;
txtnom.tabIndex = 1;
txtempresa.tabIndex = 2;
txtemail.tabIndex = 3;
txttelefono.tabIndex = 4;

no se si teiene que ver algo que es una estrucutra de 3 movieclips, uno dentro de otro, y a la vez uno dentro de este otro que es el form_mc (formulario en cuestion) donde le pongo dicho código

Saludos y gracias de nuevo

Por telexketch

5 de clabLevel



 

barcelona

msie7
Citar            
MensajeEscrito el 06 Oct 2008 01:59 pm
Dale al tab y mira donde hace foco, recorre los elementos de un timeline. Si se queda en el exterior y no entra a los elementos interiores, hay que habiloitar los tabCHildren y asíi sucesivamente hasta que recorra los elementos anidados que necesitas

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 06 Oct 2008 02:09 pm
la cuestión es que entra en todos los MC, se pasea por todos los botones... ahí reside el problema.
que estoy mirando la manera de que solo recorra el del último mc que es el formulario en si. llamado form_mc...

Saludos y gracias x el interés y propuestas

Por telexketch

5 de clabLevel



 

barcelona

msie7
Citar            
MensajeEscrito el 06 Oct 2008 02:12 pm
Para deshabilitad el tabbing para un elemento pones:

elemento.tabEnabled = false

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 06 Oct 2008 02:22 pm
donde exactamente porque esto ya lo probe poniendolo en el primer frame del .swf pero no conseguí nada

grcias

Por telexketch

5 de clabLevel



 

barcelona

msie7
Citar            
MensajeEscrito el 06 Oct 2008 02:26 pm
Para cada elemento, consulta la ayuda: MovieClip.tabEnabled

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 06 Oct 2008 03:01 pm
finalmente lo he solucionado de una forma muy rudimentaria...
convirtiendo los botones que no quiero que funcione el TAB en MC, entrando en esos mc y poniendo myMC.tabEnabled = false;

pinta muy rudimentario pero funciona!!!

Saludos y gracias

Por telexketch

5 de clabLevel



 

barcelona

msie7
Citar            
MensajeEscrito el 23 Jun 2010 01:28 pm
Hola yo tengo un problema parecido, cuando tengo el formulario en una pelicula en nivel 0 me funciona pero si la cargo en nivel 1 o 2 ya no me permite ingresar texto y cuando le doy enviar me marca error. Alguien sabe a que se debe esto? y como lo puedo solucionar.

Por bcmimbela

0 de clabLevel



 

msie8

 

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