0

私はAS3に比較的慣れていません。現在、コードの問題がいくつかあります。このフォーラムでアドバイスをお待ちしています。基本的に、私は自分のウェブサイトのフォームを作成しています。コンボボックスが 1 つあり、ユーザーに電子メール アドレスとパスワードをフィールドに入力してもらいます。次に、送信ボタンをクリックしてサインインし、入力内容が正しいことを確認します。コードをリアルタイムで実行すると、エラー 1120: Access of undefined property status_Txt が表示されます。status_Txt の意味がわかりません。私が読んだチュートリアルからこのコードの大部分をコピーしました。私のコードは次のとおりです。この問題を解決する方法を教えてください。

 import flash.net.URLVariables;
 import flash.net.URLRequest;
 import flash.net.URLLoader;
 import flash.events.MouseEvent;
 import fl.data.DataProvider;
 import flash.events.Event;

 //Building the variables
 var phpVars:URLVariables = new URLVariables();

 //Requesting the php file
 var phpFileRequest:URLRequest = new URLRequest("http://www.example.com");
 phpFileRequest.method = URLRequestMethod.POST;

 phpFileRequest.data = phpVars;

 //Building the loader
 var phpLoader:URLLoader = new URLLoader();
 phpLoader.dataFormat = URLLoaderDataFormat.VARIABLES;
 phpLoader.addEventListener(Event.COMPLETE, showResult);

 //Variables ready for processing
 phpVars.email = txt_input.text;
 phpVars.p_swd = pass.text;

 phpLoader.load(phpFileRequest);

 btn_one.addEventListener(MouseEvent.CLICK, btnHandler);

 function btnHandler(event:MouseEvent):void{
trace("Login success");
 }

 //Validate form fileds
 function showResult(event:Event):void{
     status_Txt.text = "" + event.target.data.systemResult;
     trace(event.target.data.systemResult);

 }

 var cbox:Array = new Array();
 boy[0] = "Male";
 girl[1] = "Female";

 c_one.dataProvider = new DataProvider(cbox);
 c_one.addEventListener(Event.CHANGE, dataHandler);

 function dataHandler(e:Event):void{
trace(e.target.value);
 }




 }
4

1 に答える 1

0

存在しないオブジェクトにアクセスしようとしています。status_Txtで参照されています:

function showResult(event:Event):void{
    status_Txt.text = "" + event.target.data.systemResult; //Either remove this or add a textfield to the stage with the instance name status_Txt
    trace(event.target.data.systemResult);
}
于 2013-03-18T21:18:40.143 に答える