gpt4 book ai didi

apache-flex - 弹性/文本区域 : Inserting tabs?

转载 作者:行者123 更新时间:2023-12-02 07:56:28 27 4
gpt4 key购买 nike

我有一个 TextArea,我想将其用于代码输入 (xml)。如何允许输入制表符(按制表符将焦点移至 nect 控件)?

最佳答案

我发现执行此操作的唯一方法是扩展 TextArea 并捕获它的 keyFocusChange 事件,然后停止该事件并插入选项卡。这是一个例子:

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" xmlns="*">

<mx:Component className="MyTextArea">
<mx:TextArea width="300" height="300">
<mx:keyFocusChange>
event.preventDefault();
this.textField.replaceSelectedText("\t");
</mx:keyFocusChange>
</mx:TextArea>
</mx:Component>

<MyTextArea width="300" height="300"/>

<mx:TextArea width="300" height="300"/>

</mx:Application>

您还可以将 MyTextArea 分解为一个单独的类文件。但我将它们全部放在一个文件中,因为它更容易测试。

关于apache-flex - 弹性/文本区域 : Inserting tabs?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/689847/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com