SlideShare une entreprise Scribd logo
1  sur  28
Télécharger pour lire hors ligne
UNIVERSIDAD DE LA FRONTERA

     DEPARTEMENTO DE EDUCACIÓN MUNICIPAL DE TEMUCO




“DESARROLLO DE INTERFACES DE USUARIO WEB EN ADOBE FLEX 4.5”

         ETAPA 1: FORMULARIO DE INGRESO DE DATOS.




          ROSSANA ALEJANDRA CONTRERAS HIDALGO.

                           2012
RESUMEN

El presente documento corresponde a un instructivo técnico que busca proporcionar al
alumno la información paso a paso para la construcción de una interfaz de usuario web
que permita, al conectarla con un servicio web, almacenar datos tales como nombre,
RUT y sexo de una persona en una base de datos. Todo esto en el marco de los cursos
de verano impartidos por parte de la Universidad de la Frontera en conjunto con el
proyecto Explora para el Departamento de Educación Municipal de Temuco.




                      Centro de Estudios de Ingeniería en Software
                    Rossana Contreras, rossana.contreras@ceisufro.cl
ÍNDICE DE CONTENIDO



1.   Creación de Proyecto Flex Vacío. ......................................................................................... 1
2.   Creación de Estructura para Formulario de Ingreso de Datos. .............................................. 5
3.   Conexión del Formulario de Ingreso de Datos con el Servicios Web. ................................ 17




                               Centro de Estudios de Ingeniería en Software
                             Rossana Contreras, rossana.contreras@ceisufro.cl
ÍNDICE DE FIGURAS



Ilustración 1. Icono IDE Flex. ......................................................................................................... 1
Ilustración 2. Abriendo IDE Adobe Flash Builder para Flex. .......................................................... 1
Ilustración 3. Abriendo IDE Adobe Flash Builder para Flex. .......................................................... 2
Ilustración 4. Creando un nuevo proyecto. ................................................................................... 3
Ilustración 5. Creación proyecto Flex. ........................................................................................... 4
Ilustración 6. Proyecto Flex vacío creado...................................................................................... 5
Ilustración 7. Proyecto Flex vacío creado...................................................................................... 6
Ilustración 8. Barra de componentes Flex..................................................................................... 6
Ilustración 9. Barra de componentes Flex..................................................................................... 7
Ilustración 10. Vista de diseño Flex. .............................................................................................. 7
Ilustración 11. Barra de componentes Flex................................................................................... 8
Ilustración 12. Vista de diseño Flex. .............................................................................................. 9
Ilustración 13. Vista de diseño Flex. .............................................................................................. 9
Ilustración 14. Vista de diseño Flex. ............................................................................................ 10
Ilustración 15. Barra de componentes Flex................................................................................. 10
Ilustración 16. Vista de diseño Flex. ............................................................................................ 11
Ilustración 17. Vista de diseño Flex. ............................................................................................ 12
Ilustración 18. Vista de código Flex. ............................................................................................ 12
Ilustración 19. Vista de código Flex. ............................................................................................ 13
Ilustración 20. Vista de código Flex. ............................................................................................ 13
Ilustración 21. Vista de código Flex. ............................................................................................ 14
Ilustración 22. Barra de componentes Flex................................................................................. 15
Ilustración 23. Vista de diseño Flex. ............................................................................................ 15
Ilustración 24. Barra de componentes Flex................................................................................. 16
Ilustración 25. Vista de diseño Flex. ............................................................................................ 16
Ilustración 26. Vista de diseño Flex. ............................................................................................ 17
Ilustración 27. Asistente de conexión a servicios web de Flex. .................................................. 18
Ilustración 28. Asistente de conexión a servicios web de Flex. .................................................. 19
Ilustración 29. Diseño de IDE FLEX. ............................................................................................. 20
Ilustración 30. Asistente de llamado a método de servicio Web. .............................................. 20
Ilustración 31. Vista de código Flex. ............................................................................................ 21
Ilustración 32. Vista de código Flex. ............................................................................................ 21
Ilustración 33. Vista de Diseño Flex............................................................................................. 22
Ilustración 34. Alerta de asociación a datos Flex. ....................................................................... 22
Ilustración 35. Asistente de asociación de datos Flex. ................................................................ 23
Ilustración 36. Probando proyecto.............................................................................................. 23
1. Creación de Proyecto Flex Vacío.

Este primer paso consiste en la creación de la estructura visual que tendrá el formulario
donde se ingresarán los datos de una persona, su nombre, su RUT, su sexo.

Diríjase al “Escritorio” de su equipo y pulse doble “click” sobre el siguiente icono.




                                    Ilustración 1. Icono IDE Flex.




La siguiente pantalla aparecerá debe dar click en “CONTINUAR EN MODO DE PRUEBA”, ya que
para utilizar esta herramienta hay que pagar, pero entrega un período de prueba gratis.




                      Ilustración 2. Abriendo IDE Adobe Flash Builder para Flex.



                                                                                        1
En esta nueva pestaña debe elegir “Siguiente”.




                     Ilustración 3. Abriendo IDE Adobe Flash Builder para Flex.




Una vez dentro de la herramienta debe crear un nuevo proyecto para Flex, diríjase a
FileNewFlex Project, como muestra la siguiente imagen.




                                                                                  2
Ilustración 4. Creando un nuevo proyecto.




La siguiente pantalla aparecerá, donde debe reemplazar el nombre del proyecto con su
nombre,      su     apellido    y    el    colegio    al    que     pertenece    Ej.
MARIO_PEÑA_TIBURCIOSAAVEDRA. Luego de esto presione “Finish”.




                                                                                  3
Ilustración 5. Creación proyecto Flex.




De esta forma habrá creado su primer proyecto Flex vacío en el cual se procederá a
construir el formulario de ingreso de datos.




                                                                                4
2. Creación de Estructura para Formulario de Ingreso de Datos.



A continuación se procede a mostrar los pasos para la creación de la estructura visual
que tendrá el formulario de ingreso de datos de una persona: nombre, rut, y sexo.

En el espacio de trabajo en la pestaña titulada “Package Explorer” aparecerá el nuevo
proyecto creado, se verá de la siguiente forma.




                               Ilustración 6. Proyecto Flex vacío creado.




El archivo marcado en amarillo corresponde a donde se creará todo el formulario, es el archivo
principal de un proyecto “Flex” éste se crea automáticamente vacío. Esta herramienta ofrece
una serie de componentes visuales que pueden arrastrarse y soltarse en el área de diseño.

Diríjase a la vista de diseño de la herramienta, dando click en “Design”.




                                                                                            5
Ilustración 7. Proyecto Flex vacío creado.




Aparecerá en el lado izquierdo de la herramienta la barra “Components”.




                             Ilustración 8. Barra de componentes Flex.




                                                                          6
El primer componente a incorporar en el formulario es un efecto que permite dividir el
espacio en varias pestañas, éste se llama “Accordion”, búsquelo en la barra de
componentes y arrástrelo a su espacio en blanco de diseño de la derecha.




                           Ilustración 9. Barra de componentes Flex.




Luego debe cambiar el titulo por defecto que trae el componente por “Formulario de
Ingreso”, en el panel de la derecha de la herramienta en el campo “Label”.




                              Ilustración 10. Vista de diseño Flex.


                                                                                    7
Una vez dividido el espacio, se procederá a crear la caja de texto donde se escribirá el
nombre y el RUT de la persona, busque el componente “TextInput” de la barra de
componentes.




                            Ilustración 11. Barra de componentes Flex.




Arrastre uno a su espacio de trabajo dentro de la pestaña “Formulario de Ingreso” y
proporciónele un identificador “id” para diferenciarlo de los demás, esto lo debe realizar
en la barra de la derecha, escribiendo “rut” en el campo “ID”, como muestra la imagen.




                                                                                        8
Ilustración 12. Vista de diseño Flex.




Arrastre otro “TextInput” de la barra de componentes y escriba en el campo “ID” “dv”,
como muestra la siguiente imagen.




                             Ilustración 13. Vista de diseño Flex.




Arrastre otro “TextInput” donde se almacenará el nombre de la persona y dele por ID
“nombre”, como muestra la siguiente imagen.




                                                                                        9
Ilustración 14. Vista de diseño Flex.




Ahora debe buscar un componente para que el usuario pueda seleccionar entre
Femenino y Masculino que son los dos sexos posibles, para esto se utilizará un
“Combobox” que proporciona una lista de la cual se puede seleccionar un valor. Busque
el componente “Combobox” en la barra de componentes, como muestra la siguiente
imagen.




                          Ilustración 15. Barra de componentes Flex.




                                                                                  10
Arrástrelo al espacio de trabajo y proporciónele por ID “sexo”.




                               Ilustración 16. Vista de diseño Flex.




Para que esta lista pueda mostrar los valores Femenino y Masculino, se debe modificar
el código fuente de la interfaz. En la parte superior de esta misma ventana se puede
seleccionar vista de diseño que es sobre la cual hemos trabajado hasta ahora y la vista de
código donde se encuentra el código que se ha ido generando al ir arrastrando todos los
componentes. Seleccione el componente “Combobox” en su vista de diseño y luego
presione el botón “Source” (código en inglés), como muestra la siguiente imagen.




                                                                                       11
Ilustración 17. Vista de diseño Flex.




Esto lo llevará a ver el código fuente del objeto “Combobox”, el cual tiene el siguiente
aspecto.




                              Ilustración 18. Vista de código Flex.




Borre el “/” que se encuentra marcado en azul y escriba en la línea siguiente
“</s:ComboBox>” como muestra la siguiente imagen.

                                                                                     12
Ilustración 19. Vista de código Flex.




Ahora escriba la siguientes líneas entre las etiquetas <s:ComboBox> </s:ComboBox>.




                            Ilustración 20. Vista de código Flex.




                                                                                 13
De esta forma la lista mostrará “Femenino y Masculino” para que el usuario pueda
elegir el sexo de la persona que está ingresando. Vuela a la vista de diseño de la
aplicación eligiendo “Design” (diseño en inglés).




                               Ilustración 21. Vista de código Flex.




Hace falta un botón el cual se pulsará para guardar los datos ingresados en los diferentes
componentes. Busque en la barra de componentes “Button”.




                                                                                       14
Ilustración 22. Barra de componentes Flex.




Arrástrelo al espacio de trabajo y cambie el texto por defecto por “Guardar”.




                              Ilustración 23. Vista de diseño Flex.




                                                                                15
Finalmente faltan los textos que indicaran que se debe escribir o seleccionar en cada
componente. Busque el componente “Label” en la barra.




                          Ilustración 24. Barra de componentes Flex.




Arrastre una “Label” para cada componente y cambie el texto por “RUT:”,
“NOMBRE:”, “SEXO:”.




                             Ilustración 25. Vista de diseño Flex.

.

                                                                                  16
3. Conexión del Formulario de Ingreso de Datos con el Servicios Web.



Para que esta pantalla de ingreso de datos pueda funcionar y deje de solo ser una
“Maqueta” debe ser conectado con el servicio web que tomará los datos ingresados en
los campos de la interfaz y los guardar en la base de datos.

La dirección donde el servicio web está funcionando es:



             http://londres.ceisufro.cl:8080/PruebaMil/services/PersonaSOA?wsd
             l


Para conectar con este servicio diríjase al menú superior de la herramienta y elija
DataConnect to Web Service.




                              Ilustración 26. Vista de diseño Flex.




Aparecerá la siguiente pantalla, donde debe pegar la dirección entregada anteriormente
y pulsar “Next”.




                                                                                   17
Ilustración 27. Asistente de conexión a servicios web de Flex.




La siguiente pantalla aparecerá, debe elegir los métodos que se muestran en amarillo en
la siguiente imagen y pulsar “Finish”.




                                                                                     18
Ilustración 28. Asistente de conexión a servicios web de Flex.




De esta forma habrá conectado el proyecto con el servicio web. Para indicar que al
presionar el botón “Guardar” se invoque al método del servicio web que guarda los
datos, presione click secundario sobre el botón y seleccione “Generate Service Call”
(generar llamada a servicio en inglés).




                                                                                    19
Ilustración 29. Diseño de IDE FLEX.




El siguiente asistente aparecerá, debe seleccionar los valores que muestra la imagen y
presiona “OK”




                   Ilustración 30. Asistente de llamado a método de servicio Web.




Esta acción lo llevará de forma automática a la vista de código de la aplicación para que
indique cuales son los valores que guardará, ya que el método guardar llamado “add”
espera que le envíen el nombre, rut, digito verificador y sexo de la persona, como estos
valores serán escritos en los diferentes componentes de la interfaz se debe indicar que
tome dichos valores y los envié al método del servicio web.

                                                                                      20
Ilustración 31. Vista de código Flex.




Modifique el código como se muestra en la siguiente imagen (Recuerde guardar los
cambios en su proyecto periódicamente).




                              Ilustración 32. Vista de código Flex.




Vuelva a la vista “Design” de su proyecto y arrastre una “Label” desde la barra de
componentes de la herramienta. En esta etiqueta de texto (Label) se recibirá el mensaje
de éxito y de error que envía de vuelta el servicio web, por Ej. Si se han guardado los
datos correctamente retornara un mensaje de éxito “Se ha agregada a Juan Peréz”. Para
asociar este mensaje con el Label, debe dar click derecho sobre éste y elegir “Bind to
Data”, como muestra la siguiente imagen.



                                                                                    21
Ilustración 33. Vista de Diseño Flex.




Aparecerá un alerta debe dar click en “OK”.




                        Ilustración 34. Alerta de asociación a datos Flex.




Posteriormente configure como muestra la siguiente imagen y dar click en “OK”.




                                                                                 22
Ilustración 35. Asistente de asociación de datos Flex.




De esta forma se ha finalizado la interfaz y su conexión para guardar los datos de una
persona, para probar su aplicación sitúese sobre el archivo principal de su proyecto y de
click secundario, elija Run AsWeb Application.




                                Ilustración 36. Probando proyecto.


                                                                                      23
Esto mostrará su interfaz funcionando en un explorador web como Internet Explorer,
pruebe su interfaz ingresando datos.




                                                                               24

Contenu connexe

Tendances

Secciones, tabla de contenidos, tabla de ilustraciones y índice
Secciones, tabla de contenidos, tabla de ilustraciones  y índiceSecciones, tabla de contenidos, tabla de ilustraciones  y índice
Secciones, tabla de contenidos, tabla de ilustraciones y índice
Priscila Tacuri
 
Onenote 2010
Onenote 2010Onenote 2010
Onenote 2010
eugefina
 
Tutorial computación básica ii....
Tutorial computación básica ii....Tutorial computación básica ii....
Tutorial computación básica ii....
PriscilaS1993
 
Manual informatica
Manual informaticaManual informatica
Manual informatica
serart2905
 

Tendances (19)

Secciones, tabla de contenidos, tabla de ilustraciones y índice
Secciones, tabla de contenidos, tabla de ilustraciones  y índiceSecciones, tabla de contenidos, tabla de ilustraciones  y índice
Secciones, tabla de contenidos, tabla de ilustraciones y índice
 
Tutorial de computacion basica II Veronica Jima
Tutorial de computacion basica II Veronica JimaTutorial de computacion basica II Veronica Jima
Tutorial de computacion basica II Veronica Jima
 
Onenote 2010
Onenote 2010Onenote 2010
Onenote 2010
 
Carolina guaman informatica aplicada
Carolina guaman informatica aplicadaCarolina guaman informatica aplicada
Carolina guaman informatica aplicada
 
Informatica janela sanmartin
Informatica janela sanmartinInformatica janela sanmartin
Informatica janela sanmartin
 
Microsoft Word 2013
Microsoft Word 2013Microsoft Word 2013
Microsoft Word 2013
 
One note
One noteOne note
One note
 
Manual prezi
Manual preziManual prezi
Manual prezi
 
Modulo III Visual Basic 6
Modulo III   Visual Basic 6Modulo III   Visual Basic 6
Modulo III Visual Basic 6
 
Visual Basic 6.0
Visual Basic 6.0Visual Basic 6.0
Visual Basic 6.0
 
Saray vargas
Saray vargas Saray vargas
Saray vargas
 
Secciones,Tabla de Contenidos,Tabla de ilustraciones, Indice
Secciones,Tabla de Contenidos,Tabla de ilustraciones, IndiceSecciones,Tabla de Contenidos,Tabla de ilustraciones, Indice
Secciones,Tabla de Contenidos,Tabla de ilustraciones, Indice
 
Manual word 2013 prof lucio
Manual word 2013 prof lucioManual word 2013 prof lucio
Manual word 2013 prof lucio
 
Pres 1
Pres 1Pres 1
Pres 1
 
Guia de trabajo no.1
Guia de trabajo no.1Guia de trabajo no.1
Guia de trabajo no.1
 
Crear un proyecto de sitio web y una pagina web
Crear un proyecto de sitio web y una pagina webCrear un proyecto de sitio web y una pagina web
Crear un proyecto de sitio web y una pagina web
 
Presentacion 1
Presentacion 1Presentacion 1
Presentacion 1
 
Tutorial computación básica ii....
Tutorial computación básica ii....Tutorial computación básica ii....
Tutorial computación básica ii....
 
Manual informatica
Manual informaticaManual informatica
Manual informatica
 

En vedette

Instructivo dia 4_curso_flex
Instructivo dia 4_curso_flexInstructivo dia 4_curso_flex
Instructivo dia 4_curso_flex
Victor Aravena
 
Planificación curso periodístico en typo3.
Planificación curso periodístico en typo3.Planificación curso periodístico en typo3.
Planificación curso periodístico en typo3.
Victor Aravena
 
Planificación Cursos Android
Planificación Cursos AndroidPlanificación Cursos Android
Planificación Cursos Android
Victor Aravena
 
El mejor enfoque para una arquitectura orientada a servicios
El mejor enfoque para una arquitectura orientada a serviciosEl mejor enfoque para una arquitectura orientada a servicios
El mejor enfoque para una arquitectura orientada a servicios
Abimael Desales López
 
Instructivo dia 3_curso_flex
Instructivo dia 3_curso_flexInstructivo dia 3_curso_flex
Instructivo dia 3_curso_flex
Victor Aravena
 
Taller1 generación codigopersistencia
Taller1 generación codigopersistenciaTaller1 generación codigopersistencia
Taller1 generación codigopersistencia
Victor Aravena
 

En vedette (20)

Cursos verano explora
Cursos verano   exploraCursos verano   explora
Cursos verano explora
 
5. taller tutorial-guiabasica 2014
5.  taller tutorial-guiabasica 20145.  taller tutorial-guiabasica 2014
5. taller tutorial-guiabasica 2014
 
Programación avanzada torneo acm
Programación avanzada   torneo acmProgramación avanzada   torneo acm
Programación avanzada torneo acm
 
Introdución Typo3 6.2
Introdución Typo3 6.2Introdución Typo3 6.2
Introdución Typo3 6.2
 
Instructivo dia 4_curso_flex
Instructivo dia 4_curso_flexInstructivo dia 4_curso_flex
Instructivo dia 4_curso_flex
 
Planificación curso periodístico en typo3.
Planificación curso periodístico en typo3.Planificación curso periodístico en typo3.
Planificación curso periodístico en typo3.
 
4. elementos apoyotaller-tutorialguiabasica 2014
4.  elementos apoyotaller-tutorialguiabasica 20144.  elementos apoyotaller-tutorialguiabasica 2014
4. elementos apoyotaller-tutorialguiabasica 2014
 
Planificación Cursos Android
Planificación Cursos AndroidPlanificación Cursos Android
Planificación Cursos Android
 
Resumen typo3
Resumen typo3Resumen typo3
Resumen typo3
 
File Processing - Process Execution Solution
File Processing - Process Execution SolutionFile Processing - Process Execution Solution
File Processing - Process Execution Solution
 
Taller generación codigopersistenciaderby-netbeans
Taller generación codigopersistenciaderby-netbeansTaller generación codigopersistenciaderby-netbeans
Taller generación codigopersistenciaderby-netbeans
 
Factorial again! Olimpiada Informática Media IOI- ACM
Factorial again! Olimpiada  Informática Media IOI- ACMFactorial again! Olimpiada  Informática Media IOI- ACM
Factorial again! Olimpiada Informática Media IOI- ACM
 
Estrategia e Implementación de Sistema Sidra en Chile!!!
Estrategia e Implementación de Sistema Sidra en Chile!!!Estrategia e Implementación de Sistema Sidra en Chile!!!
Estrategia e Implementación de Sistema Sidra en Chile!!!
 
El mejor enfoque para una arquitectura orientada a servicios
El mejor enfoque para una arquitectura orientada a serviciosEl mejor enfoque para una arquitectura orientada a servicios
El mejor enfoque para una arquitectura orientada a servicios
 
Insertar Elemento de Contenido PHP en Typo3 6.0+ 6.2+
Insertar Elemento de Contenido PHP en Typo3 6.0+ 6.2+Insertar Elemento de Contenido PHP en Typo3 6.0+ 6.2+
Insertar Elemento de Contenido PHP en Typo3 6.0+ 6.2+
 
1. tutorial unity3d introducción
1.  tutorial unity3d introducción1.  tutorial unity3d introducción
1. tutorial unity3d introducción
 
Tutorial - Ordenar listas Java
Tutorial   - Ordenar listas JavaTutorial   - Ordenar listas Java
Tutorial - Ordenar listas Java
 
3. tutorialguiabasico 2014
3.  tutorialguiabasico 20143.  tutorialguiabasico 2014
3. tutorialguiabasico 2014
 
Instructivo dia 3_curso_flex
Instructivo dia 3_curso_flexInstructivo dia 3_curso_flex
Instructivo dia 3_curso_flex
 
Taller1 generación codigopersistencia
Taller1 generación codigopersistenciaTaller1 generación codigopersistencia
Taller1 generación codigopersistencia
 

Similaire à Instructivo dia 1_curso_flex

Instructivo dia 2_curso_flex
Instructivo dia 2_curso_flexInstructivo dia 2_curso_flex
Instructivo dia 2_curso_flex
Victor Aravena
 
USO DE HERRAMIENTAS IDE VISUAL C++
USO DE HERRAMIENTAS IDE VISUAL C++USO DE HERRAMIENTAS IDE VISUAL C++
USO DE HERRAMIENTAS IDE VISUAL C++
Luz Fa Calderòn
 
Visual basic
Visual basicVisual basic
Visual basic
josser96
 
Visual basic
Visual basicVisual basic
Visual basic
mauricio
 

Similaire à Instructivo dia 1_curso_flex (20)

Instructivo dia 2_curso_flex
Instructivo dia 2_curso_flexInstructivo dia 2_curso_flex
Instructivo dia 2_curso_flex
 
USO DE HERRAMIENTAS IDE VISUAL C++
USO DE HERRAMIENTAS IDE VISUAL C++USO DE HERRAMIENTAS IDE VISUAL C++
USO DE HERRAMIENTAS IDE VISUAL C++
 
Tutorial de instalación visual basic 6
Tutorial de instalación visual basic 6Tutorial de instalación visual basic 6
Tutorial de instalación visual basic 6
 
Tutorial
TutorialTutorial
Tutorial
 
visual basic
visual basicvisual basic
visual basic
 
Manual gui net_beans
Manual gui net_beansManual gui net_beans
Manual gui net_beans
 
Visual basic jose oropeza
Visual basic jose oropezaVisual basic jose oropeza
Visual basic jose oropeza
 
Visual basic terminado jose oropeza
Visual basic terminado jose oropezaVisual basic terminado jose oropeza
Visual basic terminado jose oropeza
 
Visual basic
Visual basicVisual basic
Visual basic
 
Visual basic
Visual basicVisual basic
Visual basic
 
Windows.forms.ejercicios
Windows.forms.ejerciciosWindows.forms.ejercicios
Windows.forms.ejercicios
 
Laboratorio WEB GXEv3
Laboratorio WEB GXEv3Laboratorio WEB GXEv3
Laboratorio WEB GXEv3
 
Laboratorio WEB GXEv3
Laboratorio WEB GXEv3Laboratorio WEB GXEv3
Laboratorio WEB GXEv3
 
APLICACIONES CREADAS PARA ANDROID
APLICACIONES CREADAS PARA ANDROIDAPLICACIONES CREADAS PARA ANDROID
APLICACIONES CREADAS PARA ANDROID
 
Visual basic 6 jose martinez terminado
Visual basic 6 jose martinez terminadoVisual basic 6 jose martinez terminado
Visual basic 6 jose martinez terminado
 
Visual basic
Visual basicVisual basic
Visual basic
 
Visual basic.docx
Visual basic.docxVisual basic.docx
Visual basic.docx
 
Visual basic.docx
Visual basic.docxVisual basic.docx
Visual basic.docx
 
Visual basic.docx
Visual basic.docxVisual basic.docx
Visual basic.docx
 
Instructivo de exe lerning
Instructivo de exe lerningInstructivo de exe lerning
Instructivo de exe lerning
 

Plus de Victor Aravena

1. tutorial unity3d introducción
1.  tutorial unity3d introducción1.  tutorial unity3d introducción
1. tutorial unity3d introducción
Victor Aravena
 
2. tutorial unity3d-disparo
2.  tutorial unity3d-disparo2.  tutorial unity3d-disparo
2. tutorial unity3d-disparo
Victor Aravena
 
Acm ioi-olimpiada informática - universidad frontera 2013
Acm ioi-olimpiada informática - universidad frontera 2013Acm ioi-olimpiada informática - universidad frontera 2013
Acm ioi-olimpiada informática - universidad frontera 2013
Victor Aravena
 
Formulario de implementación de componentes de software transaccional de amb...
Formulario de implementación de  componentes de software transaccional de amb...Formulario de implementación de  componentes de software transaccional de amb...
Formulario de implementación de componentes de software transaccional de amb...
Victor Aravena
 
Parte III Curso Android
Parte III Curso AndroidParte III Curso Android
Parte III Curso Android
Victor Aravena
 
Parte II Curso Android
Parte II Curso AndroidParte II Curso Android
Parte II Curso Android
Victor Aravena
 

Plus de Victor Aravena (17)

Personajes y comerciantes del mercado municipal
Personajes y comerciantes del mercado municipalPersonajes y comerciantes del mercado municipal
Personajes y comerciantes del mercado municipal
 
Presentación CISTI 2016 "Distinciones Conceptuales para la Trazabilidad de l...
Presentación CISTI 2016 "Distinciones Conceptuales para la Trazabilidad de l...Presentación CISTI 2016 "Distinciones Conceptuales para la Trazabilidad de l...
Presentación CISTI 2016 "Distinciones Conceptuales para la Trazabilidad de l...
 
2. tutorial unity3d-disparo
2.  tutorial unity3d-disparo2.  tutorial unity3d-disparo
2. tutorial unity3d-disparo
 
6. revisión y modificación del juego -“space blaster”- Construct 5 - VideoGame
6.  revisión y modificación del juego -“space blaster”- Construct 5 - VideoGame6.  revisión y modificación del juego -“space blaster”- Construct 5 - VideoGame
6. revisión y modificación del juego -“space blaster”- Construct 5 - VideoGame
 
2. principales elementos
2.  principales elementos2.  principales elementos
2. principales elementos
 
1. instalaciondeconstruct2 2014
1.  instalaciondeconstruct2 20141.  instalaciondeconstruct2 2014
1. instalaciondeconstruct2 2014
 
1. tutorial unity3d introducción
1.  tutorial unity3d introducción1.  tutorial unity3d introducción
1. tutorial unity3d introducción
 
2. tutorial unity3d-disparo
2.  tutorial unity3d-disparo2.  tutorial unity3d-disparo
2. tutorial unity3d-disparo
 
Acm ioi-olimpiada informática - universidad frontera 2013
Acm ioi-olimpiada informática - universidad frontera 2013Acm ioi-olimpiada informática - universidad frontera 2013
Acm ioi-olimpiada informática - universidad frontera 2013
 
Curso veranovideojuegos 2014
Curso veranovideojuegos 2014Curso veranovideojuegos 2014
Curso veranovideojuegos 2014
 
Formulario de implementación de componentes de software transaccional de amb...
Formulario de implementación de  componentes de software transaccional de amb...Formulario de implementación de  componentes de software transaccional de amb...
Formulario de implementación de componentes de software transaccional de amb...
 
Encuentro linux 2013
Encuentro linux 2013Encuentro linux 2013
Encuentro linux 2013
 
Manual desarrollo extensiones typo3
Manual desarrollo extensiones typo3Manual desarrollo extensiones typo3
Manual desarrollo extensiones typo3
 
Parte III Curso Android
Parte III Curso AndroidParte III Curso Android
Parte III Curso Android
 
Parte II Curso Android
Parte II Curso AndroidParte II Curso Android
Parte II Curso Android
 
Parte I Curso Android
Parte I Curso AndroidParte I Curso Android
Parte I Curso Android
 
Clases scratch
Clases scratchClases scratch
Clases scratch
 

Instructivo dia 1_curso_flex

  • 1. UNIVERSIDAD DE LA FRONTERA DEPARTEMENTO DE EDUCACIÓN MUNICIPAL DE TEMUCO “DESARROLLO DE INTERFACES DE USUARIO WEB EN ADOBE FLEX 4.5” ETAPA 1: FORMULARIO DE INGRESO DE DATOS. ROSSANA ALEJANDRA CONTRERAS HIDALGO. 2012
  • 2. RESUMEN El presente documento corresponde a un instructivo técnico que busca proporcionar al alumno la información paso a paso para la construcción de una interfaz de usuario web que permita, al conectarla con un servicio web, almacenar datos tales como nombre, RUT y sexo de una persona en una base de datos. Todo esto en el marco de los cursos de verano impartidos por parte de la Universidad de la Frontera en conjunto con el proyecto Explora para el Departamento de Educación Municipal de Temuco. Centro de Estudios de Ingeniería en Software Rossana Contreras, rossana.contreras@ceisufro.cl
  • 3. ÍNDICE DE CONTENIDO 1. Creación de Proyecto Flex Vacío. ......................................................................................... 1 2. Creación de Estructura para Formulario de Ingreso de Datos. .............................................. 5 3. Conexión del Formulario de Ingreso de Datos con el Servicios Web. ................................ 17 Centro de Estudios de Ingeniería en Software Rossana Contreras, rossana.contreras@ceisufro.cl
  • 4. ÍNDICE DE FIGURAS Ilustración 1. Icono IDE Flex. ......................................................................................................... 1 Ilustración 2. Abriendo IDE Adobe Flash Builder para Flex. .......................................................... 1 Ilustración 3. Abriendo IDE Adobe Flash Builder para Flex. .......................................................... 2 Ilustración 4. Creando un nuevo proyecto. ................................................................................... 3 Ilustración 5. Creación proyecto Flex. ........................................................................................... 4 Ilustración 6. Proyecto Flex vacío creado...................................................................................... 5 Ilustración 7. Proyecto Flex vacío creado...................................................................................... 6 Ilustración 8. Barra de componentes Flex..................................................................................... 6 Ilustración 9. Barra de componentes Flex..................................................................................... 7 Ilustración 10. Vista de diseño Flex. .............................................................................................. 7 Ilustración 11. Barra de componentes Flex................................................................................... 8 Ilustración 12. Vista de diseño Flex. .............................................................................................. 9 Ilustración 13. Vista de diseño Flex. .............................................................................................. 9 Ilustración 14. Vista de diseño Flex. ............................................................................................ 10 Ilustración 15. Barra de componentes Flex................................................................................. 10 Ilustración 16. Vista de diseño Flex. ............................................................................................ 11 Ilustración 17. Vista de diseño Flex. ............................................................................................ 12 Ilustración 18. Vista de código Flex. ............................................................................................ 12 Ilustración 19. Vista de código Flex. ............................................................................................ 13 Ilustración 20. Vista de código Flex. ............................................................................................ 13 Ilustración 21. Vista de código Flex. ............................................................................................ 14 Ilustración 22. Barra de componentes Flex................................................................................. 15 Ilustración 23. Vista de diseño Flex. ............................................................................................ 15 Ilustración 24. Barra de componentes Flex................................................................................. 16 Ilustración 25. Vista de diseño Flex. ............................................................................................ 16 Ilustración 26. Vista de diseño Flex. ............................................................................................ 17 Ilustración 27. Asistente de conexión a servicios web de Flex. .................................................. 18 Ilustración 28. Asistente de conexión a servicios web de Flex. .................................................. 19 Ilustración 29. Diseño de IDE FLEX. ............................................................................................. 20 Ilustración 30. Asistente de llamado a método de servicio Web. .............................................. 20 Ilustración 31. Vista de código Flex. ............................................................................................ 21 Ilustración 32. Vista de código Flex. ............................................................................................ 21 Ilustración 33. Vista de Diseño Flex............................................................................................. 22 Ilustración 34. Alerta de asociación a datos Flex. ....................................................................... 22 Ilustración 35. Asistente de asociación de datos Flex. ................................................................ 23 Ilustración 36. Probando proyecto.............................................................................................. 23
  • 5. 1. Creación de Proyecto Flex Vacío. Este primer paso consiste en la creación de la estructura visual que tendrá el formulario donde se ingresarán los datos de una persona, su nombre, su RUT, su sexo. Diríjase al “Escritorio” de su equipo y pulse doble “click” sobre el siguiente icono. Ilustración 1. Icono IDE Flex. La siguiente pantalla aparecerá debe dar click en “CONTINUAR EN MODO DE PRUEBA”, ya que para utilizar esta herramienta hay que pagar, pero entrega un período de prueba gratis. Ilustración 2. Abriendo IDE Adobe Flash Builder para Flex. 1
  • 6. En esta nueva pestaña debe elegir “Siguiente”. Ilustración 3. Abriendo IDE Adobe Flash Builder para Flex. Una vez dentro de la herramienta debe crear un nuevo proyecto para Flex, diríjase a FileNewFlex Project, como muestra la siguiente imagen. 2
  • 7. Ilustración 4. Creando un nuevo proyecto. La siguiente pantalla aparecerá, donde debe reemplazar el nombre del proyecto con su nombre, su apellido y el colegio al que pertenece Ej. MARIO_PEÑA_TIBURCIOSAAVEDRA. Luego de esto presione “Finish”. 3
  • 8. Ilustración 5. Creación proyecto Flex. De esta forma habrá creado su primer proyecto Flex vacío en el cual se procederá a construir el formulario de ingreso de datos. 4
  • 9. 2. Creación de Estructura para Formulario de Ingreso de Datos. A continuación se procede a mostrar los pasos para la creación de la estructura visual que tendrá el formulario de ingreso de datos de una persona: nombre, rut, y sexo. En el espacio de trabajo en la pestaña titulada “Package Explorer” aparecerá el nuevo proyecto creado, se verá de la siguiente forma. Ilustración 6. Proyecto Flex vacío creado. El archivo marcado en amarillo corresponde a donde se creará todo el formulario, es el archivo principal de un proyecto “Flex” éste se crea automáticamente vacío. Esta herramienta ofrece una serie de componentes visuales que pueden arrastrarse y soltarse en el área de diseño. Diríjase a la vista de diseño de la herramienta, dando click en “Design”. 5
  • 10. Ilustración 7. Proyecto Flex vacío creado. Aparecerá en el lado izquierdo de la herramienta la barra “Components”. Ilustración 8. Barra de componentes Flex. 6
  • 11. El primer componente a incorporar en el formulario es un efecto que permite dividir el espacio en varias pestañas, éste se llama “Accordion”, búsquelo en la barra de componentes y arrástrelo a su espacio en blanco de diseño de la derecha. Ilustración 9. Barra de componentes Flex. Luego debe cambiar el titulo por defecto que trae el componente por “Formulario de Ingreso”, en el panel de la derecha de la herramienta en el campo “Label”. Ilustración 10. Vista de diseño Flex. 7
  • 12. Una vez dividido el espacio, se procederá a crear la caja de texto donde se escribirá el nombre y el RUT de la persona, busque el componente “TextInput” de la barra de componentes. Ilustración 11. Barra de componentes Flex. Arrastre uno a su espacio de trabajo dentro de la pestaña “Formulario de Ingreso” y proporciónele un identificador “id” para diferenciarlo de los demás, esto lo debe realizar en la barra de la derecha, escribiendo “rut” en el campo “ID”, como muestra la imagen. 8
  • 13. Ilustración 12. Vista de diseño Flex. Arrastre otro “TextInput” de la barra de componentes y escriba en el campo “ID” “dv”, como muestra la siguiente imagen. Ilustración 13. Vista de diseño Flex. Arrastre otro “TextInput” donde se almacenará el nombre de la persona y dele por ID “nombre”, como muestra la siguiente imagen. 9
  • 14. Ilustración 14. Vista de diseño Flex. Ahora debe buscar un componente para que el usuario pueda seleccionar entre Femenino y Masculino que son los dos sexos posibles, para esto se utilizará un “Combobox” que proporciona una lista de la cual se puede seleccionar un valor. Busque el componente “Combobox” en la barra de componentes, como muestra la siguiente imagen. Ilustración 15. Barra de componentes Flex. 10
  • 15. Arrástrelo al espacio de trabajo y proporciónele por ID “sexo”. Ilustración 16. Vista de diseño Flex. Para que esta lista pueda mostrar los valores Femenino y Masculino, se debe modificar el código fuente de la interfaz. En la parte superior de esta misma ventana se puede seleccionar vista de diseño que es sobre la cual hemos trabajado hasta ahora y la vista de código donde se encuentra el código que se ha ido generando al ir arrastrando todos los componentes. Seleccione el componente “Combobox” en su vista de diseño y luego presione el botón “Source” (código en inglés), como muestra la siguiente imagen. 11
  • 16. Ilustración 17. Vista de diseño Flex. Esto lo llevará a ver el código fuente del objeto “Combobox”, el cual tiene el siguiente aspecto. Ilustración 18. Vista de código Flex. Borre el “/” que se encuentra marcado en azul y escriba en la línea siguiente “</s:ComboBox>” como muestra la siguiente imagen. 12
  • 17. Ilustración 19. Vista de código Flex. Ahora escriba la siguientes líneas entre las etiquetas <s:ComboBox> </s:ComboBox>. Ilustración 20. Vista de código Flex. 13
  • 18. De esta forma la lista mostrará “Femenino y Masculino” para que el usuario pueda elegir el sexo de la persona que está ingresando. Vuela a la vista de diseño de la aplicación eligiendo “Design” (diseño en inglés). Ilustración 21. Vista de código Flex. Hace falta un botón el cual se pulsará para guardar los datos ingresados en los diferentes componentes. Busque en la barra de componentes “Button”. 14
  • 19. Ilustración 22. Barra de componentes Flex. Arrástrelo al espacio de trabajo y cambie el texto por defecto por “Guardar”. Ilustración 23. Vista de diseño Flex. 15
  • 20. Finalmente faltan los textos que indicaran que se debe escribir o seleccionar en cada componente. Busque el componente “Label” en la barra. Ilustración 24. Barra de componentes Flex. Arrastre una “Label” para cada componente y cambie el texto por “RUT:”, “NOMBRE:”, “SEXO:”. Ilustración 25. Vista de diseño Flex. . 16
  • 21. 3. Conexión del Formulario de Ingreso de Datos con el Servicios Web. Para que esta pantalla de ingreso de datos pueda funcionar y deje de solo ser una “Maqueta” debe ser conectado con el servicio web que tomará los datos ingresados en los campos de la interfaz y los guardar en la base de datos. La dirección donde el servicio web está funcionando es: http://londres.ceisufro.cl:8080/PruebaMil/services/PersonaSOA?wsd l Para conectar con este servicio diríjase al menú superior de la herramienta y elija DataConnect to Web Service. Ilustración 26. Vista de diseño Flex. Aparecerá la siguiente pantalla, donde debe pegar la dirección entregada anteriormente y pulsar “Next”. 17
  • 22. Ilustración 27. Asistente de conexión a servicios web de Flex. La siguiente pantalla aparecerá, debe elegir los métodos que se muestran en amarillo en la siguiente imagen y pulsar “Finish”. 18
  • 23. Ilustración 28. Asistente de conexión a servicios web de Flex. De esta forma habrá conectado el proyecto con el servicio web. Para indicar que al presionar el botón “Guardar” se invoque al método del servicio web que guarda los datos, presione click secundario sobre el botón y seleccione “Generate Service Call” (generar llamada a servicio en inglés). 19
  • 24. Ilustración 29. Diseño de IDE FLEX. El siguiente asistente aparecerá, debe seleccionar los valores que muestra la imagen y presiona “OK” Ilustración 30. Asistente de llamado a método de servicio Web. Esta acción lo llevará de forma automática a la vista de código de la aplicación para que indique cuales son los valores que guardará, ya que el método guardar llamado “add” espera que le envíen el nombre, rut, digito verificador y sexo de la persona, como estos valores serán escritos en los diferentes componentes de la interfaz se debe indicar que tome dichos valores y los envié al método del servicio web. 20
  • 25. Ilustración 31. Vista de código Flex. Modifique el código como se muestra en la siguiente imagen (Recuerde guardar los cambios en su proyecto periódicamente). Ilustración 32. Vista de código Flex. Vuelva a la vista “Design” de su proyecto y arrastre una “Label” desde la barra de componentes de la herramienta. En esta etiqueta de texto (Label) se recibirá el mensaje de éxito y de error que envía de vuelta el servicio web, por Ej. Si se han guardado los datos correctamente retornara un mensaje de éxito “Se ha agregada a Juan Peréz”. Para asociar este mensaje con el Label, debe dar click derecho sobre éste y elegir “Bind to Data”, como muestra la siguiente imagen. 21
  • 26. Ilustración 33. Vista de Diseño Flex. Aparecerá un alerta debe dar click en “OK”. Ilustración 34. Alerta de asociación a datos Flex. Posteriormente configure como muestra la siguiente imagen y dar click en “OK”. 22
  • 27. Ilustración 35. Asistente de asociación de datos Flex. De esta forma se ha finalizado la interfaz y su conexión para guardar los datos de una persona, para probar su aplicación sitúese sobre el archivo principal de su proyecto y de click secundario, elija Run AsWeb Application. Ilustración 36. Probando proyecto. 23
  • 28. Esto mostrará su interfaz funcionando en un explorador web como Internet Explorer, pruebe su interfaz ingresando datos. 24