我正在尝试在SWF中创建用户输入,我想清除焦点上的默认文本,但仍然允许用户输入输入。
目前我正在使用以下AS2代码:
input.zip.onSetFocus = function() {
input.zip.text = "";
}
这会按预期清除文本,但是一旦文本被清除,我就无法在输入中输入任何内容。如果删除代码,我可以输入输入就好了。
有什么想法吗?谢谢!
答案 0 :(得分:0)
您要么继续将文字设置为空...或者通过设置为文本一次,您就可以更改类型。此代码段应解决这两个问题。
//store this boolean somewhere
var hadFocus = false;
input.zip.onSetFocus = function() {
if(!hadFocus){
input.zip.text = "";
input.zip.type = "input";
hadFocus = true;
}
}
input.zip.onKillFocus = function() {
hadFocus = false;
}