Home
Username:
Password:
Macromedia Flash MX Intermediate Developer (Español) Tutorials

"Flash UI Components Set 4" / El Comp. "Smart ComboBox" (Parte II)




Visitors to VTC.com will be able to view all introductory videos for each training course.
Free Trial Members will gain access to first three chapters for each training course.
Full Access Members have full access to VTC.com’s entire library of video tutorials.


Learn More

Subtitles of the Movie

Como mencione en el capitulo anterior, el "Smart ComboBox" se basa en el componente "ComboBox" original; por tanto, este ejemplo ha sido adaptado del ejemplo de "ComboBox" original que vimos en un capitulo anterior, de modo que la primera parte del codigo de "ActionScript" del ejemplo 1 es identica al ejemplo de "ComboBox" original. Repasandolo brevemente, "updateCombo", que es el controlador de cambios, obtiene el elemento seleccionado usando el valor de etiqueta y lo coloca en la propiedad "comboLabel" del cuadro de texto, como vemos en la seccion "Step 1" donde "Label" es el cuadro de texto "comboLabel_txt" y "Data", el cuadro de texto "comboData_txt". Como puede ver, estoy usando la misma funcion basica de antes, solo que ahora uso el componente "Smart ComboBox" para obtener el mismo tipo de datos: las etiquetas y los datos que aparecen en estos dos cuadros de texto. Para el procedimiento de agregar elementos, uso el mismo "addItem" anterior; asi, sencillamente agrego el texto de la etiqueta y el texto de los datos al cuadro combinado; a continuacion se borra el cuadro de texto original, para que el usuario pueda agregar una nueva entrada. Por ultimo, la funcion "Sort" es la misma: se ordena por etiqueta y de manera ascendente. Sin embargo, las diferencias aparecen en el fotograma 5 de este ejemplo; como ve, aqui hay tres componentes distintos: una casilla de verificacion y dos botones de opcion. Cada uno tiene controladores distintos: controladores del evento clic en el caso de los botones y un controlador de cambios en el caso de la casilla. Como ve, "Clear History" usa el controlador del evento clic "clearHistory" y "Clear All Items" usa el controlador del evento clic "clearItems"; por ultimo, la casilla de verificacion "Auto Add" usa el controlador de cambios "autoAdd". Ahora ire al panel "Actions" para revisar el codigo respectivo; si bajo a esta seccion, veremos el codigo de "ActionScript" correspondiente al fotograma 5. El controlador del evento clic del boton "Clear History" es "clearHistory"; a continuacion se hace referencia a "Smart ComboBox" con el metodo "clearHistory" lo que hace posible borrar todos los elementos configurados para que persistan y residan en la "cookie" de Flash. El siguiente controlador, "clearItems" (que en realidad comparten el componente "ComboBox" original y "Smart ComboBox"), tiene como fin eliminar todos los elementos de una vez. Por ultimo tenemos la casilla de verificacion "Auto Add"; en este caso, se agregara automaticamente un elemento si el valor de la casilla es "true". Si el valor devuelto es "false", la casilla "Auto Add" de "Smart ComboBox" sera "false" y no se agregaran mas elementos a la "cookie" de Flash hasta que no se active "Auto Add" o el usuario agregue los elementos por su cuenta. Puesto que agregue un fotograma adicional, aparece el comando "stop" al final del codigo de "ActionScript" correspondiente al primer fotograma, a fin de que la pelicula no pase de un fotograma a otro indefinidamente. Este es un procedimiento muy comun entre los programadores, que en general buscan que todo el codigo quede en el primer fotograma de la capa "Actions", para no buscar fragmentos de codigo de "ActionScript" en toda la pelicula.

Tutorial Information

Course: Macromedia Flash MX Intermediate Developer (Español)
Author: Eric Hake
SKU: 33754
ISBN: 1-933736-77-1
Release Date: 2007-03-30
Duration: 7 hrs / 93 lessons
Captions: Available on CD and Online University
Compatibility: Vista/XP/2000, OS X, Linux
QuickTime 7, Flash 8

VTC Sign up & Benefits

  • Unlimited Access
  • 98,729 Video Tutorials (23,265 free)
  • Video Available as Flash or QuickTime
  • Over 1026 Courses
  • $30 for One Month Access
  • Multi-User Discounts Available