LeoBaraldi – Ejemplos Flash, Ejemplos actionscript, Tutoriales Flash, Tutoriales actionscript, actionscript 3, curso de actionscript

Recursos y ejemplos de actionscript, Flash, AIR, Flex, CSS y HTML. Tutoriales de actionscript 2 y actionscript 3

Gestión de ventanas adobe AIR controles básicos cerrar, arrastrar y minimizar

| 1 Comment

Siguiendo con las clases o tutorial básico para principiantes de adobe AIR, en muchos de los casos vamos a querer utilizar controles de cerrar, minimizar y arrastrar una ventana con un diseño personalizado o porque preferimos utilizar la configuración de fondo cromático, sea opaco o transparente. Los controles de los mismos lo vamos hacer mediante el uso de la clase NativeWindow la cual nos proporcionara los métodos y propiedades para dichos controles y más.

En este caso vamos hacer una barra superior que es la encargada de arrastrar nuestra ventana, la misma es un MovieClip (toolsWin_mc) que dentro de ella colocaremos 2 botones (close_btn y min_btn), uno para cerrar y otro para minimizar, en otros ejemplos vamos a abordar restaurar y redimensionar una ventana.

Actionscript:
  1. toolsWin_mc.addEventListener(MouseEvent.MOUSE_DOWN,onMDownBar);
  2. function onMDownBar(e:MouseEvent):void {
  3. // evaluo el nombre de instancia del target
  4. switch (e.target.name) {
  5. case "close_btn" :
  6. // cierra una ventana de AIR
  7. this.stage.nativeWindow.close();
  8. break;
  9. case "min_btn" :
  10. // minimiza una ventana en AIR
  11. this.stage.nativeWindow.minimize();
  12. break;
  13. case "toolsWin_mc" :
  14. // arrastra una ventana en AIR
  15. this.stage.nativeWindow.startMove();
  16. break;
  17. }
  18. }

El ejemplo es muy simple, a nuestra barra le asignamos un listener de tipo MouseEvent, y cuando se llama la función simplemente evaluamos el name del objeto para efectuar la acción. Vean que esto es posible ya que evalúo el target y no el currentTarget en el switch case.

Feliz Año nuevo!!!!!

Author: LeoBaraldi

Diseñador gráfico y programador en Web, con experiencia profesional en el rubro desde 1998. Experto en diseño de interfaces Frontend y Backend, sitios, portales y dispositivos móviles. Experto en estándares, CSS y HTML, amplios conocimientos en CEO. Desarrollador de sitios multi plataformas, HTML5, CSS3 y JQuery. Experto programador en Adobe Flex, AIR y ActionScript 3.0. Conocimientos en lenguajes como PHP, Javascript y bases de datos MySQL. Profesor de Diseño y Diseño Web en la Escuela Superior de Diseño Aguas de la Cañada, asesor y colaborador para medios gráficos, editoriales y revistas afines. Actualmente Jefe de Producción en Manifesto solutions.

One Comment

  1. Pingback: Gestión de ventanas adobe AIR controles básicos cerrar, arrastrar … « Blog de Flash

Deja un comentario

Required fields are marked *.

*