我想在as3中创建搜索功能

时间:2016-05-29 16:44:40

标签: actionscript-3 flash

我在as3中将此代码写入了我的搜索功能,但这不是一件好事 因为当我点击我的按钮模块时,搜索结果是错误的。我写的时候请查看我的代码(123456789123)。我的模块跟踪是正确的,写入时(1234567899)我的模块跟踪是否正确? 我该如何纠正这个问题?

我的代码图片在这里: please click to see my code

1 个答案:

答案 0 :(得分:0)

确保您的txt3字符串不为空(最小长度为1)。
如果txt3长度为零,则在检查时会出现问题。

您希望检查功能看起来像这样:

function check ( evt : MouseEvent) : void
{
    trace ("txt3 length is  : " + txt3.length); //# if zero you get bad output later
    trace ("txt3 text is    : " + txt3);

    if (txt2.length < 12)
    { trace ("Please Complete Every Space"); }

    if ( txt3.length > 0 && txt2.text.search(txt3) >= 0)
    {
        trace ("correct");
    }
    else 
    {
        trace ("wrong");
        if ( txt3.length < 1 ) { trace ("txt3 is empty String"); }
        if ( txt2.text.search(txt3) == -1 ) { trace ("txt2 VS txt3 = match was not found"); }

    }

}