Flash CS3 ドキュメンテーション |
|||
| ActionScript 2.0 リファレンスガイド > ActionScript クラス > LoadVars > 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_lv と result_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