我有一个问题,我想要一个默认情况下包含单词NAME的文本字段,当用户点击它时变为空。
文本字段的实例名称为“nam”,位于实例名称为“input_text”的影片中。
我已经四处搜索并找到了代码示例,每个人都在暗示这一点:
textboxinstancename.onSetFocus = function() {
textboxinstancename.text = "";
};
应该有效。除了我,它似乎对其他所有人都有用。
我尝试在'input_text'电影的第一帧上使用以下内容而没有运气:
this.input_text.nam.onSetFocus = function() {
this.input_text.nam.text = ""
}
我已经尝试将它放在场景的第一帧上,再次没有结果:
_root.input_text.nam.onSetFocus = function() {
_root.input_text.nam.text = ""
}
我已经尝试了与最后一个相同的方式,实例上的'this'和场景中的'_root'(用x表示):
x.input_text.nam.onSetFocus = function() {
if (x.input_text.nam.text == "NAME") {
x.input_text.nam.text = "";
}
};
仍然没有运气。
答案 0 :(得分:1)
semail1.onSetFocus = function() {
if (semail !== "")
{
semail = "";
}
}
我测试了自己,它的工作完美。
答案 1 :(得分:0)
在 input_text 电影的第一帧尝试此操作:
nam.onSetFocus = function() {
nam.text = "";
}
(...并确保第一帧中存在 nam )
还要确保将文本字段类型设置为“输入文本”(在“属性”窗口中有一个选项。
编辑:
初始化nam(在你的第一帧):
_root.input_text.nam.text = "NAME";
答案 2 :(得分:0)
没有运气我害怕。
只是想知道这是否会阻碍:
_root.input_text.nam = "NAME";
它位于场景的第一帧。