我有一个输入文本框,实例名称为input_txt,动态文本字段名为output_txt。当用户在输入字段中输入文本时,我正在尝试使用动态字段。到目前为止,这就是我所拥有的:
input_txt.addEventListener(TextEvent.TEXT_INPUT, update);
function update(event:TextEvent):void {
output_txt.text = "foobar";
}
我不知道这是否是有效的ActionScript 3.0。我收到一条错误,指出“无法加载类'TextEvent'。”我做错了什么?
答案 0 :(得分:2)
您可以使用Actionscript 2.0 .fla 创建新文件> Actionscript 3.0
您不需要在时间轴脚本上导入,只需放置文本框和原始代码,您就可以了。
答案 1 :(得分:1)
也许你错过了“import flash.events.TextEvent”?此外,您应该将代码放在动作脚本文件(* .as)中,而不是将其放在特定的框架中。
答案 2 :(得分:0)
我做过类似的事情。但我转而听取了CHANGE事件。你可以尝试一下 - 它有点棘手,因为有时当字段没有实际改变时它会被抛出。
所以听(Event.CHANGE,更新);
答案 3 :(得分:0)
检查您使用
获得的结果TextEvent.TEXT_INPUT
VS
Event.CHANGE
我遇到了TEXT_INPUT滞后用户更新一个字符的问题,所以我切换到了CHANGE事件。