Google Web after-hours

Contador en flash JSFL Traductor
Retomando
el post de hace unos días en el que explicaba como configurar el panel
de acciones de flashMX, veremos como utilizar las convenciones de denominación
predeterminadas de actionScript (code hints) facilita
la escritura de código.

Para poder entender mejor que son los code hints, o mejor dicho
para que sirven, veamos como se activa la función auto-completar del
panel de acciones de Flash MX

Abre el panel de acciones y escribe _root.
flash activa automáticamente la función auto-completar mostrando
en una lista desplegable todas las opciones posibles. La función auto-completar
está estrechamente ligada a los code hints, como se verá a continuación.


¿Qué son las convenciones de denominación?

Estas son las convenciones de denominación definidas por Macromedia:

Clips de película _mc
Array _array
Cadena _str
Botón _btn
Campo de texto _txt
Formato de texto _fmt
Fecha _date
Sonido _sound
XML _xml
Color _color
Video _video

¿Pero, para que sirven?

A quien no le ha ocurrido alguna vez en el momento de añadir
un método a un objeto olvidar la sintaxis del mismo, por ejemplo: queremos
duplicar un clip de película pero no recordamos como se escribe exactamente
duplicateMovieClip, si usamos el code hint correspondiente, podríamos
introducir miclip_mc. y automáticamente
se activaría el panel auto completar que nos mostraría todos los
métodos del objeto movieClip, tan solo tendríamos que
hacer clic sobre duplicateMovieClip para continuar con nuestro script,
tamien puede ocurrir que no recordemos la sintaxis de, sabemos que empieza por
d, escribimos miClip_mc.d y en el primer
lugar de la lista de selección aparece duplicateMovieClip.


Cuando seleccionamos un método de la lista de selección, aparecen
los consejos de código que muestran cada argumento hasta
completar la sintaxis correcta.

Personalizar

Una faceta importante es la de personalizar los code hints,
es posible que escribir mc_caja te sea más cómodo que
escribir caja_mc, Macromedia proporciona una ruta para modificar la
interfaz y ajustarla a nuestras necesidades. Busca el archivo AsCodeHints.xml
que debe estar en la siguiente ruta (Windows XP):

C:Archivos de programaMacromediaFlash MXFirst RunActionsPanel
AsCodeHints.xml

Abre el archivo y verás las líneas que definen
los code hint predeterminados, si quieres cambiar de algo_mc a
mc_algo
, modifica el patrón *_mc por mc_*, a partir de este momento
el panel auto completar se abrirá cuando introduzcas mc_algo.

¿Y si cometo un error al modificar el archivo XML? No
pasa nada, borra el archivo, al arrancar, flash busca estos archivos y si no
los encuentra los vuelve a crear.

Por último

Para finalizar resaltaría el uso de los code hints como
una vía para que nuestros scripts sean más claros, pensemos lo
que puede facilitar el uso de code hints a otro programador que lea nuestro
código, siempre será más sencillo interpretar que caja_mc
es una instancia de clip de película que si escribimos caja.

Para ordenar un poco mis ideas al escribir este texto consulté
Flash MX actualización (Sham Bhangal) , uno de los pocos libros sobre
flash en castellano que realmente encontré útil.

4 Responses to '¿Que son los code hints?'

  1. dani Says:

    Me parece muy util este tuto Toni. Sobre todo porque habia cosas que desconocia, como lo de poder cambiar la forma en que se forman los sufijos. Además de esos apuntes sobre una manera más efectiva de programar.
    He estado pensando que a la hora de hacer tus propios componentes, pudieras incluir los code hins para usar los métodos que soportan. Supongo que se deberá de modificar otro xml, pero no encuentro cuál.
    Cuando he leido tu tuto me vino a la cabeza un tip sobre los code hints que vi hace tiempo y que encaja pues con el tema. Lo vi en el blog de Daniel Dura :
    http://www.danieldura.com/archives/000102.html

    Saludos :)

  2. tonilopez Says:

    Hola Dani, pues si, de hecho, flash nos brinda la posiblidad de cambiar su interface en muchos aspectos , en el caso de los code hints, yo lo descubrí porque estaba acostumbrado a usarlos, pero a mi manera, por ejemplo, a un clip de pelí cula, le llamo mc_miclip, a un botón bot_contacto y claro, no era cuestión de cambiar mis hábitos …

  3. jim232 Says:

    ¡¡¡muchas gracias!!! el tuto esta mu guapo y la verdad, yo soy un aficionado, que en los libros que e leido lo veia mucho pero nunca lo explicaron mu bien.
    esta era una gra duda y la verdad no me atrevia a preguntar ;) .Asi que toni thx por tu ayuda

  4. tonilopez Says:

    Celebro que te haya sido útil.
    saludos!