2016-05-29 46 views
-2

我把這段代碼寫到了我在as3中的搜索功能中,但它不是很好的作品 ,因爲當我點擊我的按鈕模塊時,搜索結果是錯誤的。我寫的時候請看我的代碼(123456789123)。我的模塊跟蹤是正確的,當寫入(1234567899)我的模塊跟蹤再次正確? 我該如何糾正這個問題?我想在as3中創建搜索功能

我的代碼PIC是在這裏: please click to see my code

+0

而是** ** RAR鏈接...你爲什麼不只是顯示你的搜索功能嗎?你當然必須有'doSearch(「12345」,txt_String);'現在告訴我們你的'doSearch'等價函數是什麼樣的。 –

+0

好吧親愛的你對,但我第一次訪問這個網站,我不知道如何把我的代碼在這個網站爲此我必須創建鏈接,以顯示我的代碼的人!!請幫我在哪裏劑量我的鱈魚是錯的! !請 – hosseini

+0

閱讀** [如何提問](http://stackoverflow.com/help/mcve)**。我們看不到您的代碼。不需要** rar **鏈接。爲什麼d /加載它,解壓縮解壓縮文件,現在打開文件...爲什麼?只是爲了查看代碼文本,你可以在這裏顯示在第一位?要添加代碼,您必須單擊** [edit](http://stackoverflow.com/posts/37512447/edit)**並查看** B **和** _I **等的位置。使用** {} **將粘貼的文本轉換爲代碼(粘貼,突出顯示文本並按下「{}」圖標)... –

回答

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"); } 

    } 

}