      *  Removes an event listener. 
      *  If there is no matching listener registered with the EventDispatcher object, 
      *  a call to this method has no effect.
-     *  For more information, see the flash.events.EventDispatcher class.
+     *  For more information, see 
+     *  the flash.events.EventDispatcher class.
+     *  
+     *  @param type The type of event.
+     * 
+     *  @param listener The listener object to remove.
+     *
+     *  @param useCapture Specifies whether the listener was registered for the capture 
+     *  phase or the target and bubbling phases. If the listener was registered for both 
+     *  the capture phase and the target and bubbling phases, two calls to 
+     *  <code>removeEventListener()</code> are required to remove both, one call with 
+     *  <code>useCapture</code> 
+     *  set to <code>true</code>, and another call with <code>useCapture</code>
+     *  set to <code>false</code>.
      *
      *  @see flash.events.EventDispatcher#removeEventListener()
      */


    /**
     *  Called when a complex property is updated.
     */
    public function propertyChangeHandler(event:PropertyChangeEvent):void
    {

     *  type is dispatched to this object or any of its descendants.
     *  For more information, see the flash.events.EventDispatcher class.
     *
     *  @param type The type of event.
     *
     *  @return A value of <code>true</code> if a listener of the specified type will 
     *  be triggered; <code>false</code> otherwise.
     *
     *  @see flash.events.EventDispatcher#willTrigger()
     */
    public function willTrigger(type:String):Boolean
