当 TextField.selectable = false 时光标消失;

发布于 2024-07-13 04:16:15 字数 110 浏览 3 评论 0原文

时,光标消失。

TextField.selectable = false;

当如何使光标可见但文本字段不可选择(使用鼠标)或 CTRL+A

Cursor disappears when

TextField.selectable = false;

How can I make cursor to be visible but textfield not selectable(with mouse) or CTRL+A.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

静若繁花 2024-07-20 04:16:15

我过去见过类似的问题,但我不记得如何复制它。 它不再出现在我第一次看到它的项目中,所以我知道从那时起发生的两件事如下。 当然,可能还有其他一些变量,但该项目现在正在运行......

我怀疑该字段仍然是可编辑的。 这是我的第一个猜测。 我要尝试的第一件事是:

//( in a flash.text object ( Flash or Flex ) )
myTxtFld.type = TextFieldType.DYNAMIC;

//( in a mx.controls object ( Flex ) )
myTxtFld.editable = false;

如果这不起作用,请尝试将 TextField 嵌套在具有 MouseEvent.ROLL_OVER 侦听器的内容中,并将 useHandCursor 设置为 False。 例如:

var spt:Sprite = new Sprite();
spt.useHandCursor = false;
spt.addChild( myTxtFld );
spt.addEventListener( MouseEvent.ROLL_OVER, function( anon:* ){} );

I've seen a similar problem in the past, but I don't remember how to duplicate it. It no longer appears in the project I first saw it in, so the two things which I know have happened since then are below. Of course, there could be some other variable, but the project is working now...

I suspect that the field is still editable. That would be my first guess. The first thing I would try then:

//( in a flash.text object ( Flash or Flex ) )
myTxtFld.type = TextFieldType.DYNAMIC;

//( in a mx.controls object ( Flex ) )
myTxtFld.editable = false;

If that does not work, try nesting the TextField in something with a MouseEvent.ROLL_OVER listener and useHandCursor set to False. eg:

var spt:Sprite = new Sprite();
spt.useHandCursor = false;
spt.addChild( myTxtFld );
spt.addEventListener( MouseEvent.ROLL_OVER, function( anon:* ){} );
深爱不及久伴 2024-07-20 04:16:15

我相信 flash/as3 将文本光标视为零宽度选择,我不知道如何可以在这里执行您想要的操作,除了扩展文本字段并将您自己的光标放在鼠标事件上

I believe flash/as3 sees the text cursor as a zero width selection, I dont see how it should be possible to do what you want to here, except maybe extending textfield and placing your own cursor on mouseevents

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文