1170:函数不返回值

时间:2016-02-11 16:47:36

标签: actionscript-3 flash

我对flash和动作有点新,但我正在学习。使用此代码,当true介于valuefrom之间时,我会尝试收到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");
    }
}

1 个答案:

答案 0 :(得分:3)

标题中的错误是因为您的函数必须显式返回值。您可以使用关键字return

执行此操作

但是,您的计划中还有另一个错误:您无法比较from<value<to。您需要检查的是from < value && value < to。基本上,这两个条件都是正确的。

然后可以将函数体简化为:return from < value && value < to;