 
         switch (event.type)
         {
-            case "show": case "hide":
+            case "updateComplete":
             {
-                Accessibility.sendEvent(master, 0, EVENT_OBJECT_STATECHANGE);
+                Accessibility.sendEvent(master, 0, EVENT_OBJECT_NAMECHANGE);
                 Accessibility.updateProperties();
                 break;
             }
-            case "updateComplete":
-            {
-								Accessibility.sendEvent(master, 0, EVENT_OBJECT_NAMECHANGE);
-								Accessibility.updateProperties();
-								break;
-            }
         }
     }
 }

    /**
     *  @private
     */
    private static const EVENT_OBJECT_NAMECHANGE:uint = 0x800C;

    /**
     *  @private
     */
    private static const EVENT_OBJECT_STATECHANGE:uint = 0x800A;

    /**
     *  @private
     */
		private static const STATE_SYSTEM_READONLY:uint = 0x00000040;

    /**
     *  @private
     */
	  private static const STATE_SYSTEM_UNAVAILABLE:uint = 0x00000001;

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

    {
        var accState:uint = getState(childID);

        accState &= ~STATE_SYSTEM_FOCUSABLE;
        
        accState |= STATE_SYSTEM_READONLY;
        
        return accState;
    }

