2

我正在尝试在当前光标位置插入文本。我可以通过键盘在当前光标位置插入文本,但无法通过程序员制作的键盘插入文本

4

2 回答 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 回答