1  /**
     2   * com.sekati.events.IPulsable
     3   * @version 1.0.0
     4   * @author jason m horwitz | sekati.com
     5   * Copyright (C) 2007  jason m horwitz, Sekat LLC. All Rights Reserved.
     6   * Released under the MIT License: http://www.opensource.org/licenses/mit-license.php
     7   */
     8  
     9  import com.sekati.core.CoreInterface;
    10  
    11  /**
    12   * Interface describing {@link com.sekati.events.FramePulse}.
    13   */
    14  interface com.sekati.events.IPulsable extends CoreInterface {
    15  
    16  	function start():Void;
    17  
    18  	function stop():Void;
    19  
    20  	function isRunning():Boolean;
    21  
    22  	function addFrameListener(o:Object):Void;
    23  
    24  	function addFrameListeners(a:Array):Void;
    25  
    26  	function removeFrameListener(o:Object):Void;
    27  
    28  	function removeFrameListeners(a:Array):Void;
    29  
    30  	function isListenerRegistered(o:Object):Boolean;
    31  }