onLoad (LoadVars.onLoad ハンドラ)

onLoad = function(success: Boolean ) {}

LoadVars.load() 処理または LoadVars.sendAndLoad() 処理が完了したときに呼び出されます。操作が成功した場合は、その操作によってダウンロードされた変数が my_lv に格納されています。これらの変数は、このハンドラが呼び出されると使用できるようになります。

このハンドラはデフォルトでは定義されていません。

このイベントハンドラは XML.onLoad と似ています。

対応バージョン : ActionScript 1.0、Flash Player 6

パラメータ

success:Boolean - ブール値。ロード処理が正常に完了した場合は true、正常に完了しなかった場合は false に設定されます。

次の例では、TextInput インスタンス name_ti、TextArea インスタンス result_ta、Button インスタンス submit_button をステージに追加します。ユーザーが Login ボタンのインスタンスをクリックすると、send_lvresult_lv の 2 つの LoadVars オブジェクトが作成されます。send_lv オブジェクトは name_ti インスタンスから名前をコピーし、データを greeting.cfm に送信します。このスクリプトの結果が result_lv オブジェクトにロードされ、サーバーの応答が TextArea インスタンス (result_ta) に表示されます。タイムラインのフレーム 1 に次の ActionScript を追加します。

var submitListener:Object = new Object();
submitListener.click = function(evt:Object) {
    var result_lv:LoadVars = new LoadVars();
    result_lv.onLoad = function(success:Boolean) {
        if (success) {
            result_ta.text = result_lv.welcomeMessage;
        } else {
            result_ta.text = "Error connecting to server.";
        }
    };
    var send_lv:LoadVars = new LoadVars();
    send_lv.name = name_ti.text;
    send_lv.sendAndLoad("http://www.flash-mx.com/mm/greeting.cfm", result_lv, "POST");
};
submit_button.addEventListener("click", submitListener);

別の例については、Flash サンプルページ (www.adobe.com/go/learn_fl_samples_jp) を参照してください。"Samples" zip ファイルをダウンロードし解凍して、"ActionScript2.0/Login" フォルダに移動して login.fla ファイルにアクセスします。

関連項目

onLoad (XML.onLoad ハンドラ), loaded (LoadVars.loaded プロパティ), load (LoadVars.load メソッド), sendAndLoad (LoadVars.sendAndLoad メソッド)


 

このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート

現在のページ: http://livedocs.adobe.com/flash/9.0_jp/main/00001788.html