Retomandoel 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.
Enero 17th, 2004 at 4:33 pm
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
Enero 17th, 2004 at 4:47 pm
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 …
Enero 19th, 2004 at 12:06 pm
¡¡¡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.
.Asi que toni thx por tu ayuda
esta era una gra duda y la verdad no me atrevia a preguntar
Enero 19th, 2004 at 10:50 pm
Celebro que te haya sido útil.
saludos!