 		//--------------------------------------------------------------------------
 		// variable added to track the opening
 		private var isOpen:Boolean = false;
+		protected var isKeyTypeEvent:Boolean = false;
 		/**
 		 *  @private
 		 */

					sparkDropDownListBase.dataGroup.addEventListener(
						RendererExistenceEvent.RENDERER_REMOVE, dataGroup_rendererRemoveHandler, false, 0 , true);
				}
				recordAutomatableEvent(event);
				if(sparkDropDownListBase.dropDown)
				{
					sparkDropDownListBase.dropDown.addEventListener(AutomationRecordEvent.RECORD, 

			}
			else
			{
				// Reset the isKeyTypeEvent on closing the dropDown.
				isKeyTypeEvent = false;
				if (sparkDropDownListBase.dropDown)
					sparkDropDownListBase.dropDown.removeEventListener(AutomationRecordEvent.RECORD, dropdown_recordHandler);
			}   
