package flexlib.events { import flash.events.Event; import mx.core.IToolTip; public class ExtendedSliderEvent extends Event { public static const DATA_TIP_CREATE:String ='dataTipCreate'; public static const DATA_TIP_SHOWN:String ='dataTipShown'; public static const DATA_TIP_HIDE:String ='dataTipHide'; public static const DATA_TIP_END:String ='dataTipEnd'; public static const DATA_TIP_UPDATE:String ='dataTipUpdate'; private var tip:IToolTip; private var tipIndex:int; private var draggedValue:Number; public function ExtendedSliderEvent(type:String, bubbles:Boolean =false, cancelable:Boolean =false, dataTip:IToolTip =null, dataTipIndex:int =-1, value:Number =NaN) { super(type, bubbles, cancelable); tip =dataTip; tipIndex =dataTipIndex; draggedValue =value; } public function get dataTip():IToolTip { return tip; } public function get dataTipIndex():int { return tipIndex; } public function get value():Number { return draggedValue; } public override function clone():Event { return new ExtendedSliderEvent(type, bubbles, cancelable, dataTip, dataTipIndex); } } }