gpt4 book ai didi

actionscript-3 - as3 文本字段占位符

转载 作者:行者123 更新时间:2023-12-04 06:42:29 25 4
gpt4 key购买 nike

我有一个关于 as3 上的文本字段占位符的快速问题。

所有现代浏览器或移动应用程序都支持文本输入字段的占位符。单击它后,焦点将移动到文本的开头,占位符将一直保留到您开始键入为止。

只是想知道这是否可以在 as3 上实现?

干杯账单

最佳答案

当然可以,但是您需要手动对该 TextField 执行一些操作。一般例程是这样的:有一个 TextField 后代类,它将有一个字段来保存占位符文本。

一个例子:

public class PlaceholderTF extends TextField
{
private var placeholderText:String;
private var currentText:String;

public function PlaceholderTF(prompt:String="Input text here") {
super(); // making a correct TextField out of ourselves
placeholderText = prompt;
currentText = "";
AWUTA = false;
text = "";
}

public override function set text(value:String):void {
if (currentText != value) {
currentText = value;

// calling built-in setter to correctly update text
if (currentText == null || currentText == "") {
super.text = placeholderText;
} else {
super.text = currentText;
}
}
}
}

这个解决方案非常粗糙,但可能会奏效。

关于actionscript-3 - as3 文本字段占位符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13225942/

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