Adobe User Groups

Aplicaciones

Artículos

Concursos

Device Central

Home » Ejemplos, Flash en Móviles, Tutoriales

fscommand2 setInputTextType

Enviado por: Marcos Gonzalez Sancho en Lunes, 3 septiembre 20073 comentarios

Buenos curiosamente en los talleres subflash estuve hablando con Luis sobre un juego que está desarrollando en flash lite 2.x, y uno de los aspectos que le estaban dando problemas, era la entrada de texto. Está claro que es un punto débil ahora mismo, y esperemos que en versiones venideras se mejore tanto el control como los mecanismos para la entrada de texto en flash lite.

Para decidir el modo en el que queremos meter nuestro texto, disponemos de un fscommand que es setInputTextType. Ahi le podemos pasar una serie de valores: Alpha, Numeric, etc

Casualmente acaba de salir un hilo en el grupo de flashmobilegroup donde se trata el problema de intentar aplicar este fscommand a un campo de texto que no se encuentre en la linea de tiempo principal. Y aqui va de acompañamiento un interesante post en el blog de Jesse Warden que ha salido a la luz en relación a la pregunta que se hizo:

Sintaxis de Barra para setInputTextType

Nota adicional (editado)

Finalmente se ha dado una solución interesante () para poder resolver el problema de una forma sencilla:

Flash Lite 1.1:
Asignar al apartado var del panel de propiedades del campo de texto: “/:input_var”,

Flash Lite 2.X:
Asignar al apartado var del panel propiedades del campo de texto: “_root.input_var”,

Y para activarlo se utilizaría la misma llamada:
status = fscommand2("SetInputTextType","input_var", "Numeric");

Sin duda quien no lo supiera se ahorrará un buen dolor de cabeza :)

Compártenos:
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • LinkedIn
  • Meneame
  • Netvibes
  • RSS
  • Technorati
  • Twitter
  • Yahoo! Bookmarks

3 Comments »

  • Dailion dice:

    Holas, no entiendo muy bien el mecanismo del problema, se refiere a un campo de texto digamos en un mc cargado y creado dinamicamente ? o a cualquier campo de texto, digamos fuera de la linea de tiempo principal.
    He estado haciendo pruebas y poniendo el fscommand2 en 1 frame, me valido para lanzarlo en el frame siguiente, dentro del 2º frame de un mc.

    Lo que me gustaria saber es como lanzarlo del movil directamente, que el usuario final no tengo que darle “abajo” primero y al Enter/13 .

  • Raul Jimenez dice:

    El darle “abajo” te lo puedes ahorrar con la clase Selection, pero el Enter siempre lo tendrás que apretar, yo no he encontrado ninguna forma de saltarmelo, así que si alguien sabe, que postee.

    Selection.setFocus("campo_txt");

    La otra es usar el componente Inline Textfield de Richard Legget, que está muy bien. Con este componente te puedes ahorrar el setFocus y el Enter.

    http://www.blocketpc.com/2006/11/15/componentes-para-flash-lite-20/

    Deu!!

  • Dailion dice:

    Thanks, si encuentro algo aviso,contar de no tocar una clase lo que sea hehe

Leave a comment!

Add your comment below, or trackback from your own site. You can also subscribe to these comments via RSS.

Be nice. Keep it clean. Stay on topic. No spam.

You can use these tags:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

This is a Gravatar-enabled weblog. To get your own globally-recognized-avatar, please register at Gravatar.