【发布时间】:2014-04-14 07:02:37
【问题描述】:
谁能帮帮我,告诉我为什么这不起作用??
stage.addEventListener(Event.ENTER_FRAME,check);
function check(e:Event){
if(input.text=="abc"){
trace("yes");
}
}
在“input”输入文本字段中输入“abc”后应跟踪“yes”。
更新:
此代码出于某种原因有效
input.text="abc";
stage.addEventListener(Event.ENTER_FRAME,check);
function check(e:Event){
if(input.text=="abc"){
trace("yes");
}
}
即使在文本字段中输入“abc”后没有跟踪“yes”。
【问题讨论】:
-
我刚刚尝试了您的代码,它按预期工作。我会仔细检查以确保您正确命名了 TextInput 组件(输入)。还要确保将电影发布到 ActionScript 3。您可能还想尝试重新启动计算机,有时 Flash 会混淆。
-
@user3277549 文本字段是输入类型,并且它正在作为 AS3 文件发布。我完全不知道为什么它不起作用。 Flash 最近对我来说表现得很奇怪。
-
出于调试目的,在 if 语句之前添加它并告诉我们它输出了什么:
trace(input.text); -
跟踪的工作方式与@Pikamander2 应有的一样。我不明白为什么代码不起作用。
标签: actionscript-3 flash