Reputation: 93
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
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
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