-2

コードは機能しますが、次のエラーが返されます -

TypeError: エラー # 1009: null オブジェクト参照のプロパティまたはメソッドにアクセスできません。 at lost_fla ::MainTimeline / check () [lost_fla.MainTimeline :: frame1: 44]

トレース (smb_btn) = null

トレース (チェック) = 関数 () {}

トレース (txt_inpt) = null

null 値を変更するにはどうすればよいですか?

import fl.controls.Button
import fl.controls.TextInput
import flash.utils.Timer
import flash.events.MouseEvent

        smb_btn.addEventListener (MouseEvent.CLICK, check);
    function check (e:MouseEvent):void{
        if (txt_inpt.text == "12345"){
            hotel++
            gotoAndPlay (952, "Cena 2");
            trace(smb_btn)
            trace(txt_inpt)
            }
            if (txt_inpt.text == "131313"){
            gotoAndPlay (735, "Cena 3");
            }
            if (txt_inpt.text == "t"){
            gotoAndPlay (693, "Cena 3");
            }
            if (txt_inpt.text == "141414"){
            gotoAndPlay (727, "Cena 4");
            }
        if (txt_inpt.text == "maze"){
            SoundMixer.stopAll();
            gotoAndPlay (483,"Cena 7");
            }   
        if (txt_inpt.text == "54321"){
            gotoAndPlay (239,"Cena 4");
            }
        if (txt_inpt.text == "12123"){
            gotoAndPlay (358,"Cena 3");
            }
        if (txt_inpt.text == "191918"){
            stone++
            stone++
            stone++
            SoundMixer.stopAll();
            gotoAndPlay (950,"Cena 8");
            }
        }
4

2 に答える 2

0

テキスト フィールドとボタンの名前を確認し、コードで綴られているとおりに名前を付け、それらが配置されている MC の設計中に名前を割り当てる必要があります。

于 2013-07-22T05:04:50.043 に答える