     private function nativeApplication_activateHandler(event:Event):void
     {
         dispatchEvent(new AIREvent(AIREvent.APPLICATION_ACTIVATE));
+    
+        // Restore throttled framerate if appropriate when application is activated.
+        if (prevActiveFrameRate >= 0 && stage)
+        {
+            stage.frameRate = prevActiveFrameRate;  
+            prevActiveFrameRate = -1;
+        }
     }
 
     /**

    public function set autoExit(value:Boolean):void
    {
        nativeApplication.autoExit = value;
    }

    //----------------------------------

     *  @private
     */
    private var windowBoundsChanged:Boolean = true;
    
    /**
     *  @private
     */
    private var prevActiveFrameRate:Number = -1;

    /**
     *  @private
