ゲームなどでキャラクターのMovieClipをステージに複数配置した際、
それぞれのタイムラインをずらしたいときなどに使えるかもです。
ポイント
- mc.timeline.durationで、フレーム数になる
- CreateJSはフレームが0から始まる
// トータルフレーム数
var totalFrame:number = mc.timeline.duration;
// 全フレームの中からランダムなフレームを取得
var targetFrame:number = (Math.random() * totalFrame )>>0;
// 指定フレームからスタートする
mc.gotoAndPlay(targetFrame);
短縮版
mc.gotoAndPlay((Math.random() * mc.timeline.duration )>>0);
CreateJS では、MovieClip クラスに currentFrame プロパティはありますが、totalFrame プロパティは無いようです。