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();
ってやればその時点で保存される。