Flash CS3 ドキュメンテーション |
|||
| ActionScript 2.0 の学習 > テキストとストリングの操作 > テキストと変数のテキストフィールドへのロードについて > LoadVars を使用した変数のロード | |||
LoadVars クラスを使用すると、Web ブラウザでクエリーストリングに変数を渡す場合と同じように、URL エンコード形式の変数もロードできます。次の例は、リモートテキストファイルを SWF ファイルにロードし、その変数 monthNames および dayNames を表示する方法を示しています。
this.createTextField("my_txt", 10, 10, 10, 320, 100);
my_txt.autoSize = "left";
my_txt.border = true;
my_txt.multiline = true;
my_txt.wordWrap = true;
var lorem_lv:LoadVars = new LoadVars();
lorem_lv.onLoad = function (success:Boolean):Void {
if (success) {
my_txt.text = "dayNames: " + lorem_lv.dayNames + "\n\n";
my_txt.text += "monthNames: " + lorem_lv.monthNames;
} else {
my_txt.text = "Unable to load external file.";
}
}
/* params.txt の内容 :
&monthNames= 1 月、2 月、... &dayNames= 日曜日、月曜日、...
*/
lorem_lv.load("http://www.helpexamples.com/flash/params.txt");
使用しているメソッドが LoadVars.onData() ではなく LoadVars.onLoad() であるため、Flash は変数を解析し、LoadVars オブジェクトインスタンス内に変数を作成します。外部テキストファイルには 2 つの変数、monthNames および dayNames が入っており、どちらもストリングを含んでいます。
セキュリティの詳細については、セキュリティについて.を参照してください。
このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート
現在のページ: http://livedocs.adobe.com/flash/9.0_jp/main/00000889.html