package com.guru.component.friendPanel 
{
	import com.guru.call.ICall;
	import com.guru.form.FormTextElement;
	import com.guru.utils.TimerUtil;
	import flash.display.MovieClip;
	import flash.events.FocusEvent;
	import flash.events.KeyboardEvent;
	import flash.events.TextEvent;
	/**
	 * ...
	 * @author Eddy Lee
	 */
	public class FriendPanelSearchText extends FormTextElement
	{
		private var mChangeTextCall:ICall;
		
		public function FriendPanelSearchText(pTimeline_mc:MovieClip, pMinChar_num:Number = 0, pMaxChar_num:Number = 999, pRestrict_str:String = null, pTabIndex_num:Number = 0)
		{
			super(pTimeline_mc, pMinChar_num, pMaxChar_num, pRestrict_str, pTabIndex_num);
		}
		
		public function setChangeTextCall(pCall:ICall):void
		{
			mChangeTextCall = pCall;
		}
		
		override protected function onFocusIn(e:FocusEvent):void 
		{
			super.onFocusIn(e);
			
			mInput_mc.addEventListener(KeyboardEvent.KEY_DOWN, onKeyDown);
		}
		
		private function onKeyDown(e:KeyboardEvent):void
		{
			if (mChangeTextCall != null)
			{
				TimerUtil.setFrameDelay(1, mChangeTextCall);
			}
		}
		
	}

}