undoのメモ.fla

Flash8のAS備忘録とか

Aug 27
Permalink

lite2.0 SharedObjectのキホン1 再生回数をカウントする

//////////////Flashファイル再生回数カウント//////////////////
mso = SharedObject.getLocal(“hogehoge”);
//↑オブジェクトmsoの宣言
SharedObject.addListener(“hogehoge”, initHandler);
//↑リスナーに追加
function initHandler() {
 if (mso.getSize() == 0) {
  //もし何もデータがなければ初期化する。
  //SharedObject.getSize()ではオブジェクトの中のデータ量が帰ってくる感じ
  mso.data.kai = 0;
 }
 mso.data.kai++;
 //↑カウント
 kai_txt.text = mso.data.kai;
 //↑テキストに表示。
 //kai_txtってのはステージに置いてあるテキストボックス(当然ダイナミックテキスト)のインスタンス名。
}

これでおk。リスナーに追加することで、ファイル再生される→SO呼び出される→リスナーが捕まえてカウント処理 って流れに。
SOのデータは再生終了時に自動的に保存されるらしいが、

SharedObject.flush();

ってやればその時点で保存される。