Adobe Animate を使用して、バックグラウンドでランダムにアニメーション化される星を持つ単純な HTML5 Canvas アニメーションを作成しています。star1 - star10 という名前の 10 個の星があります。特定の場所で 10 個だけを再生したいからです。私は、ループする関数を作成しようとしてきました.1から10までの乱数を選択して、そのムービークリップを再生します.
これは私の現在のコードです:
setInterval(function(){
var myNum = Math.round(Math.random() * 10) + 1;
thisMc = this["star" + myNum];
thisMc.play();
}, 800);
関数はループしており、1 ~ 10 の乱数を選択していますが、ムービークリップを再生することはできません。これを使用すると["star" + myNum]; 不明として返されますが、["star" + myNum]; を使用すると、その後、["star1"] として返されます。実際のムービークリップ名をコンパイルして再生するコードを取得する方法がわかりません。