Foros del Web » Creando para Internet » Flash y Actionscript »

Formulario en Flash

Estas en el tema de Formulario en Flash en el foro de Flash y Actionscript en Foros del Web. Hola gente como estan? Bueno, tengo una consulta... como es posible que cuando las personas escriban en mi formulario, la primera letra quede en mayuscula? ...
  #1 (permalink)  
Antiguo 06/10/2010, 16:17
 
Fecha de Ingreso: agosto-2010
Mensajes: 156
Antigüedad: 14 años, 3 meses
Puntos: 1
Pregunta Formulario en Flash

Hola gente como estan?

Bueno, tengo una consulta...
como es posible que cuando las personas escriban en mi formulario, la primera letra quede en mayuscula?

Es un formulario que se rellena mediante un teclado virtual y luego manda los datos a una BD por PHP, pero no logro hacer que la primera letra de cada caja de texto quede en mayuscula..

alguien me podria ayudar porfavor?

Muchas Gracias!

Saludos!
  #2 (permalink)  
Antiguo 06/10/2010, 18:06
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 15 años, 2 meses
Puntos: 214
Respuesta: Formulario en Flash

Hola
desde flash, podrías hacer un substring de la primera letra, y convertirla a mayúsculas con toUpperCase();
y luego concatenar esta con el resto de la cadena nuevamente
pero ya que estas usando php, usa ucfirst()
saludos
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com
  #3 (permalink)  
Antiguo 06/10/2010, 18:51
 
Fecha de Ingreso: agosto-2010
Mensajes: 156
Antigüedad: 14 años, 3 meses
Puntos: 1
Respuesta: Formulario en Flash

Cita:
Iniciado por mortiprogramador Ver Mensaje
Hola
desde flash, podrías hacer un substring de la primera letra, y convertirla a mayúsculas con toUpperCase();
y luego concatenar esta con el resto de la cadena nuevamente
pero ya que estas usando php, usa ucfirst()
saludos
Claro, pero resulta que la idea es que cuando el usuario escriba su nombre se cambie altiro, no cuando pase por PHP.

Es posible?

Saludos y gracias x la respuesta
  #4 (permalink)  
Antiguo 06/10/2010, 19:12
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 15 años, 2 meses
Puntos: 214
Respuesta: Formulario en Flash

Cita:
Iniciado por rodomiro Ver Mensaje
Claro, pero resulta que la idea es que cuando el usuario escriba su nombre se cambie altiro, no cuando pase por PHP.

Es posible?

Saludos y gracias x la respuesta
haaaaa si se hubiese explicado esto antes.....
pero igual, tiene que escribir su nombre primero,
así que en el evento change del text yo haría
o el substr o envio la cadena a php (usando loadvars)
para que convierta y me devuelva lo convertido
para asignarlo, en todo caso yo haría eso cuando
pase a otro campo del formulario mejor (focus?)
y ya
(aunque no estaría mal pedirle al usuario que escriba la primera
en mayúscula, no es mucho pedir... o si?)
saludos
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com
  #5 (permalink)  
Antiguo 06/10/2010, 21:21
 
Fecha de Ingreso: agosto-2010
Mensajes: 156
Antigüedad: 14 años, 3 meses
Puntos: 1
Respuesta: Formulario en Flash

Cita:
Iniciado por mortiprogramador Ver Mensaje
haaaaa si se hubiese explicado esto antes.....
pero igual, tiene que escribir su nombre primero,
así que en el evento change del text yo haría
o el substr o envio la cadena a php (usando loadvars)
para que convierta y me devuelva lo convertido
para asignarlo, en todo caso yo haría eso cuando
pase a otro campo del formulario mejor (focus?)
y ya
(aunque no estaría mal pedirle al usuario que escriba la primera
en mayúscula, no es mucho pedir... o si?)
saludos
jaja el problema es q como es mediante pantalla touch..

AHora queria hacerte otra pregunta x si sabes..

Tengo un teclado q hice en flash cn el siguiente codigo:

Código PHP:
a_btn.onRelease = function() {
    if (
caps) {
        
key "A";
    } else {
        
key "a";
    }
    if (
nombre_txt.length<45) {
        
nombre_txt.text += key;
    } 
Ese boton hace que aparesca la letra A en un textfield q se llama nombre_txt

El problema es que si creo otro textfield tengo q crear otro teclado...

sabes como podria solucionar eso?

Hize q el teclado se carge en otro NIVEL por loadmovienum.. pero no me escribe :S

Ojala me pueda ayudar

gracias!
  #6 (permalink)  
Antiguo 07/10/2010, 00:03
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 15 años, 2 meses
Puntos: 214
Respuesta: Formulario en Flash

Cita:
Iniciado por rodomiro Ver Mensaje
jaja el problema es q como es mediante pantalla touch..

ahhhh... pero igual se esta haciendo en flash, revisaste los eventos lostFocus por ej??

AHora queria hacerte otra pregunta x si sabes..

Tengo un teclado q hice en flash cn el siguiente codigo:

Código PHP:
a_btn.onRelease = function() {
    if (
caps) {
        
key "A";
    } else {
        
key "a";
    }
    if (
nombre_txt.length<45) {
        
nombre_txt.text += key;
    } 
Ese boton hace que aparesca la letra A en un textfield q se llama nombre_txt

ehm... y el teclado?? en donde esta en ese momento?? imagino que a_btn es un botón del teclado, así el asunto, el teclado está siendo attachado por código o esta siempre en el stage??

El problema es que si creo otro textfield tengo q crear otro teclado...

sabes como podria solucionar eso?

Hize q el teclado se carge en otro NIVEL por loadmovienum.. pero no me escribe :S
no escribe nisiquiera en el text que ya te escribia antes luego de ponerlo con loadmovienum o siempre ha estado con loadmovienum y así funciona la asignación al texto??

y creo que tu problema es más de la definición de la función,
es decir, ese código SIEMPRE va a darle función a UN campo de texto
(nombre_txt), así el asunto, esto debería ser dinámico, es decir,
se me ocurre así a modo de experimento (pues no hay pantallazos de
lo tuyo) tener esto

el teclado
dos campos de texto con diferente nombre de instancia
un select (o dos radiobutton) donde yo pueda escojer a CUAL de esos
campos de texto voy a darle valor con el teclado

y la idea es simple, cuando yo seleccione (en el combo o en los radios)
a cual campo voy a darle valor, entonces que una variable tipo String
tome el NOMBRE del campo, y luego usar esa variable para "apuntar"
al campo que se quiere, al final un ej en código

Ojala me pueda ayudar

claro!!! solo trata de poner todo lo que estas manejando desde el primer
post!! de lo contrario, tendremos varios "pero..." sobre el camino
gracias!
ejemplo

Código actionscript:
Ver original
  1. a_btn.onRelease = function() {
  2.     if (caps) {
  3.         key = "A";
  4.     } else {
  5.         key = "a";
  6.     }
  7.    
  8.     if(combo.selectedLabel == 'nombre_txt')
  9.     {    
  10.         if (nombre_txt.length<45) {
  11.             nombre_txt.text =+ key;
  12.         }
  13.     }else
  14.     {
  15.         if (otro_txt.length<45) {
  16.             otro_txt.text =+ key;
  17.         }
  18.     }
  19. }

pregunto, este código que tienes:

Código:
 nombre_txt.text += key;
te funciona???
saludos
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com
  #7 (permalink)  
Antiguo 07/10/2010, 19:32
 
Fecha de Ingreso: agosto-2010
Mensajes: 156
Antigüedad: 14 años, 3 meses
Puntos: 1
Respuesta: Formulario en Flash

Asi es.. lo solucione con la seleccion del text field.. asiq el telcado siempre esta y escribe donde esta el focus..

Ahora ese codigo que me citas.. si funciona perfect.

gracias x todo...

espero no tener q volver luego jajaja

adios

Etiquetas: flash, formulario
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:55.