3 Replies Latest reply on Feb 16, 2010 9:34 AM by tedalde2

    Emulating a Screensaver login prompt

    Cr99 Level 1

      I would like to make my app run as a non-interactive kiosk in a public location.  I've figured out how to make it update itself and run in full screen, but I now need to make it secure.  Basically it needs to prompt the user for a password if they want to quit the screen saver and "log back in" to the machine just like a screen saver would.  Any way to pull this off in AIR?

       

      Thanks.

        • 1. Re: Emulating a Screensaver login prompt
          tedalde2 Level 2

          Upon quit request (a clickable button in your kiosk screen, mouse move, or particular key combination...?), you could just throw up a dialog with a field to input the password. If it matches, quit. User is already "logged in".

           

          I've used tools to convert regular flash SWFs to actual screensavers... no need for AIR in that case, and you get all the system functionality of an actual screensaver (login upon quit, as you describe).

          1 person found this helpful
          • 2. Re: Emulating a Screensaver login prompt
            Cr99 Level 1

            Yeah, I'm worried about someone Ctrl-alt-Deleting out of the app.  If I turned the app into a SWF, would it still do the dynamic reloading?  Basically my app consumes a couple of RSS feeds and reloads some web pages and images from the web on a constant basis and that still needs to work.  I wasn't sure if all that would still work in a SWF since I've only ever done things from the Flex/AIR standpoint.

            • 3. Re: Emulating a Screensaver login prompt
              tedalde2 Level 2

              The SWF > screensaver tool I used was called "bitbull". That was years ago. It turned the SWF into an actual screensaver, so yeah, you'd get any screensaver timing/re-login functionality included with any screensaver. I think I did a dynamic HTTP load, too... but if you're needing wholesale HTML markup in the presentation, then an SWF without AIR won't do that.