SetFocus Problem

Hi All,

Thanks in Advance… Please help. I am trying to seach text from input text but…




package sprites.dcs{
    import flash.display.MovieClip;
    import flash.display.DisplayObject;
    import flash.events.MouseEvent;
    import flash.events.Event;
    import flash.events.TextEvent;
    import flash.text.TextField;
    import flash.text.TextFieldType;
    import flash.text.TextFormat;

    public class StringFunctions extends MovieClip {
        private var search_mc:SearchOp;
        private var staze:Object;
        private var searchBtn_format:TextFormat;
        private var searchField_format:TextFormat;
        private var txtField_format:TextFormat;
        private var searchBtn:TextField;
        private var searchField:TextField;
        private var txtField:TextField;

        public function StringFunctions():void {
            search_mc=new SearchOp()
            staze=new Object()
            ;
            searchBtn=new TextField();
            searchBtn_format= new TextFormat();

            txtField=new TextField();
            txtField_format= new TextFormat();

            searchField=new TextField();
            searchField_format= new TextFormat();

            initValues();
        }
        private function initValues():void {
            staze=this.parent;
            createSearchButton();
            createTextField();
            createSearchTextField();
        }
        private function createTextField():void {
            txtField.width=500;
            txtField.height=300;
            txtField.x=25;
            txtField.y=20;
            txtField.border=true;
            txtField.background=true;
            txtField.type= TextFieldType.INPUT;
            //txtField.addEventListener(MouseEvent.CLICK,onClick);
            
            txtField_format.font = "Verdana";
            txtField_format.color = 0x0000FF;
            txtField_format.size = 10;

            txtField.defaultTextFormat = txtField_format;
            staze.addChild(txtField);
        }
        private function createSearchButton():void {
            searchBtn.selectable=false;
            searchBtn.text="Search"
            ;
            searchBtn_format.font = "Arial";
            searchBtn_format.color = 0x000587;
            searchBtn_format.size = 20;

            searchBtn.defaultTextFormat = searchBtn_format;

            stage.addChild(search_mc);
            search_mc.buttonMode=true;
            search_mc.useHandCursor=true;
            search_mc.addEventListener(MouseEvent.CLICK,onClick);
            search_mc.addChild(searchBtn);
            search_mc.x=450;
            search_mc.y=360
            ;
        }
        private function createSearchTextField():void {
            searchField.width=500;
            searchField.height=20;
            searchField.x=25;
            searchField.y=330;
            searchField.border=true;
            searchField.background=true;
            searchField.type= TextFieldType.INPUT;
            searchField_format.font = "Verdana";
            searchField_format.color = 0x005854;
            searchField_format.size = 10;

            searchField.defaultTextFormat = searchField_format;
            staze.addChild(searchField);
        }
        private function onClick(evnt:MouseEvent) {
            var txtVar=txtField.text
            var srcText=searchField.text;
            var inputterString:String = srcText
            var inputLength:Number = srcText.length;
            var textStart:int = txtVar.indexOf(inputterString, 0);
            
            var textEnd:int=0
            if (inputLength>0) {
                textEnd = textStart+inputLength;
            } else {
                textEnd = 0;
            }
            if (textStart>=0) {
                txtField.setSelection(textStart, textEnd);
            } else {
                txtField.setSelection(0, 0);
            }
            textEnd = textEnd;
            
        }
    }
}


:stare::stare::stare: