SKG486
SKG486

Reputation: 93

Inserting text in text area at current cursor position from keyboard as well as from programmer made keyboard in flex4?

I am trying to insert text at current cursor position.I am able to insert text at current cursor position by keyboard but not able to insert text by programmer made keyboard.

Upvotes: 2

Views: 418

Answers (2)

Sunil486
Sunil486

Reputation: 224

            var pos:int = taMain.selectionActivePosition;

            if (pos != -1)
            {
                taMain.text = taMain.text.substr(0, pos) + str + taMain.text.substr(pos, taMain.text.length - pos);
                taMain.selectRange(pos + str.length, pos + str.length);
            }
        }
    ]]>
</fx:Script>

Upvotes: 1

Mahesh Parate
Mahesh Parate

Reputation: 786

HI try with below code:-

protected function greekalpha_clickHandler(event:MouseEvent):void {     
                if(FlexGlobals.topLevelApplication.textTarget.visible) { 
                    FlexGlobals.topLevelApplication.textTarget.setFocus(); 
                    FlexGlobals.topLevelApplication.textTarget.insertText((event.target as Button).label); 
                } 
            }

Upvotes: 0

Related Questions