var my_lv:LoadVars = new LoadVars();
オブジェクト定義

my_lv.onLoad = function(success:Boolean) {
my_lvを読み込み成功したかどうかはBooleanでsuccessに入って帰ってくる

if (success) {
my_txt.text = my_lv.textContent;
} else {
trace(“Error loading/parsing LoadVars.”);
}
そんな感じ。

};
読み込んだときの処理おわり

my_lv.load(“myExternalText.txt”);
ファイルの読み込みを実行

これは読み込むだけのものを読み込んだかどうか判断できる。

こっちにすると、送った値を処理して受け取るということができる。

submit_lv.sendAndLoad(“hoge.php”,receive_lv,”POST”);

submit_lvをPOSTしてhoge.phpに送り、hoge.phpで処理した結果をreceive_lvで受け取る

このときhoge.phpはテキストベースで戻す(ほかにやり方がわからん)のだけども、このときにXMLドキュメントを使うといいのかもしれない、というか、複雑になってくる場合はおそらくマスト。

さらにどうしてもうまくいかなかったのがeuc-jpで表示することがどうしてもうまくいかない。

System.useCodepage = true;を書いてもなぜかうまくいかなかった。

Flashで受け取るときは文字コードをすべてUTF-8にしておくほうが安全かも、おそらく送信する際の文字コードもUTF-8になっているはずなので、受け取ったらEUC-JPに変換することが必要と思われる。

もうそろそろUTF-8でサイトを製作するほうが楽になるようになるようになるかならないのかなっちゃうのかもしれない。

あ、そうそう、

submit_lv.sendAndLoad(“hoge.php”,receive_lv,”POST”);
このときに事前に

var submit_lv:LoadVars = new LoadVars();はもちろん、var receive_lv:LoadVars = new LoadVars();も定義しておかないとまるで動かないので気をつけよう!

ふっ、Flashわたのしい!!!
笑う

[関連性があるかもしれない記事]

  1. PHPのユーザー定義関数で複数の戻り値がほしいんだ!
  2. 別のWindowにPOSTを渡すのだ!
  3. PHPでOOP
  4. 知らなかったPHP謎のメモ
  5. 投稿のタイトルをMT風にアレンジするプラグイン