我对flash和动作有点新,但我正在学习。使用此代码,当true
介于value
和from
之间时,我会尝试收到to
的消息。当我运行它时,它会在标题中给出错误。我究竟做错了什么?
from = Number(txtFra.text);
value = Number(txtTall.text);
to = Number(txtTil.text);
var from:Number;
var value:Number;
var value:Number;
function insideIntervall(from:int, value:int, to:int):Boolean
{
var bool:Boolean
if (from<value<to)
{
bool = true;
}
else
{
bool = false;
}
if (bool == true)
{
trace("True");
}
else
{
trace("False");
}
}
答案 0 :(得分:3)
标题中的错误是因为您的函数必须显式返回值。您可以使用关键字return
。
但是,您的计划中还有另一个错误:您无法比较from<value<to
。您需要检查的是from < value && value < to
。基本上,这两个条件都是正确的。
然后可以将函数体简化为:return from < value && value < to;