我正在尝试在当前光标位置插入文本。我可以通过键盘在当前光标位置插入文本,但无法通过程序员制作的键盘插入文本。
问问题
415 次
2 回答
1
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>
于 2013-04-23T05:05:15.750 回答
0
嗨试试下面的代码: -
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);
}
}
于 2013-04-09T08:20:27.003 回答