 
 	/**
 	 *  Constructor.
+	 * 
+     	 *  @param type The event type; indicates the action that caused the event.
+     	 *
+     	 *  @param bubbles Specifies whether the event can bubble up the display list hierarchy.
+     	 *
+     	 *  @param cancelable Specifies whether the behavior associated with the event can be prevented.
+	 *  
+	 *  @param data An object that is null by default, but can contain information about the event, depending on the 
+	 *  type of event. 
+	 *  
 	 */
 	public function SWFBridgeEvent(type:String, bubbles:Boolean = false,
                                        cancelable:Boolean = false, 

        "bridgeApplicationActivate";

    /**
     *  Sent via bridge to a child application's systemManager to notify it
	 *  that the SWF is about to be unloaded.  The systemManager marshals and
	 *  re-dispatches the event so that application code can remove references
	 *  that would prevent the SWF from unloading
     */  
    public static const BRIDGE_APPLICATION_UNLOADING:String = "bridgeApplicationUnloading";

	/**
	 *  Dispatched via bridges to all other FocusManagers to notify them
	 *  that another focus manager is now active.
	 */
	public static const BRIDGE_FOCUS_MANAGER_ACTIVATE:String =
        "bridgeFocusManagerActivate";

	/**
	 *  Dispatched via parent bridge to its SWFLoader to notify it
	 *  that a new system manager has been initialized. 
	 */
	public static const BRIDGE_NEW_APPLICATION:String =
        "bridgeNewApplication";

import flash.events.IEventDispatcher;

/**
 *  This is an event that is sent between applications that are in different security sandboxes.
 *  The event lets objects in other sandboxes know what is going on in this sandbox.
 *  The events are informational in nature as opposed to a SWFBridgeRequest,
 *  which request an object do something on its behalf.
 */
public class SWFBridgeEvent extends Event
