     /**
      *  @private
      */
-    private function mouseDownSelectTimer_timerCompleteHandler(event:TimerEvent):void
+    private function mouseDownSelectTimer_timerCompleteHandler(event:TimerEvent = null):void
     {
         if (mouseDownIndex != -1)
         {

     */
    private function startSelectButtonAfterDelayTimer():void
    {
        mouseDownSelectTimer = new Timer(DELAY_TO_SHOW_SELECTION_IN_TOUCH_MODE, 1);
        mouseDownSelectTimer.addEventListener(TimerEvent.TIMER_COMPLETE, mouseDownSelectTimer_timerCompleteHandler);
        mouseDownSelectTimer.start();
    }
    
    /**

import mx.events.DragEvent;
import mx.events.FlexEvent;
import mx.events.SandboxMouseEvent;
import mx.events.GestureCaptureEvent;
import mx.managers.DragManager;
import mx.managers.IFocusManagerComponent;
import mx.utils.ObjectUtil;
