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 }