2016-05-29 11 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 /読み込み、解凍してファイルを解凍したら、今すぐファイルを開くのですか?なぜですか?最初にここに表示できるコードテキストを見るだけですか?コードを追加するには、** [編集](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"); } 

    } 

} 
関連する問題