Flash语法问题

Flash语法问题,flash,syntax,Flash,Syntax,快速提问 如果电子邮件不好,尝试播放错误剪辑,尝试 if (trace(emailExpression.test(email.text))) { error_email.play(); } 但即使电子邮件是正确的,它也在发挥作用。有什么想法吗?我认为这与语法有关 trace()返回void,而对于要按预期运行的if()语句,您需要解析一个值,该值等于false的true 也许可以尝试放弃trace(),看看这是否有效-我不确定test()的作用,所以我不能确定 if(emailExp

快速提问

如果电子邮件不好,尝试播放错误剪辑,尝试

if (trace(emailExpression.test(email.text))) 
{
    error_email.play();
}
但即使电子邮件是正确的,它也在发挥作用。有什么想法吗?我认为这与语法有关

trace()
返回
void
,而对于要按预期运行的
if()
语句,您需要解析一个值,该值等于
false的
true

也许可以尝试放弃
trace()
,看看这是否有效-我不确定
test()
的作用,所以我不能确定

if(emailExpression.test(email.text)) 
{
    error_email.play();
}

为什么要在if语句中调用
trace()
?主要是因为我从来没有这样做过,所以只是猜测一下方法:)那么我必须创建一个函数吗?只需删除跟踪。。。emailExpression是一个具有方法测试的对象,该方法测试需要一个字符串,该字符串在您的情况下是email.text值如果要跟踪
emailExpression.test的输出出于调试目的,请单独执行。