asd

11

Ene

Notificar al usuario de un evento o alerta (notifyUser – activate) en AIR

Publicado por: LeoBaraldi

En el ejemplo anterior vimos como detectar el estado de la ventana para notificar o preparar nuestros eventos según sea el caso. Ahora lo que haremos será de alguna manera llamar la atención del usuario de manera visual para que atienda dicho evento. Vamos hacer de dos manera diferentes muy efectivas, la primera será activando la ventana, lo cual si la misma esta minimizada pasara al primer plano y se restaurara a su tamaño anterior, y la segunda alternativa en caso de que la ventano no este minimizada pero inactiva el foco, será por medio de una llamada visual, haciendo que la aplicación parpadee.

Actionscript:
  1. //para este ejemplo agrego un timer para ver el efecto
  2. //minimicen la aplicación o póngala en segundo plano, pasado
  3. //los 10 seg verán el efecto
  4. var time:Timer=new Timer(1000,10);
  5. time.start();
  6. time.addEventListener(TimerEvent.TIMER_COMPLETE,completeTimer);
  7. //
  8. function completeTimer(e:TimerEvent):void {
  9.     //aquí activa la ventana y la coloca en primer plano si es que esta minimizada
  10.     stage.nativeWindow.activate();
  11.     //aquí hace que parpadee nuestra aplicación en la barra de Windows
  12.     stage.nativeWindow.notifyUser(NotificationType.CRITICAL);
  13.     //CRITICAL / INFORMATIONAL
  14.     //si usan CRITICAL, parpadea muchas veces en cambio con INFORMATIONAL solo 1 vez
  15. }

Publicar comentario

IMPORTANTE: Los comentarios son moderados. A la brevedad seran subidos.

Leonardo David Baraldi

Leonardo Baraldi

Nací en Villa Carlos Paz, tengo 33 años y me dedico a desarrollos para la web desde el año 99, preferentemente en las aéreas de ActionScript y CSS. Trabajo para la firma Manifesto Solutions como jefe de producción.

ultimos post

Usa Firefox es mejor che!!!
Copyright © 2008 LeoBaraldi. Todos los derechos reservados.
Designed by LeoBaraldi and powered by Wordpress | RSS Feed
Love WordPress
Manifesto
Manifesto solutions
Sponsort Oficial de LeoBaraldi