Skip to content
Jan 14 /

Detecting when a WindowedApplication container is activated or deactivated in Adobe AIR

The following example shows how you can detect when an Adobe AIR WindowedApplication is activated or deactivated by listening for the activate and deactivate events.

Full code after the jump.

<?xml version="1.0" encoding="utf-8"?>
<!--  -->
<mx:WindowedApplication name="WindowedApplication_activate_test"
        xmlns:mx="http://www.adobe.com/2006/mxml"
        layout="vertical"
        verticalAlign="middle"
        backgroundColor="white"
        activate="windowedApp_activate(event);"
        deactivate="windowedApp_deactivate(event);">
 
    <mx:Script>
        <![CDATA[
            private function windowedApp_activate(evt:Event):void {
                lbl.text = evt.type;
                lbl.setStyle("color", "haloGreen");
            }
 
            private function windowedApp_deactivate(evt:Event):void {
                lbl.text = evt.type;
                lbl.setStyle("color", "red");
            }
        ]]>
    </mx:Script>
 
    <mx:Label id="lbl" fontSize="72" />
 
</mx:WindowedApplication>
Leave a Comment