↑サンプル↑
フレームカウント5で完成です。
質問や間違い発見などは左のメールフォームよりお願いいたします。
フレーム1―スクリプト |
---|
function panelset(){ //function"panelsetを定義" for(_root.x=0;_root.x<=2;_root.x++){ //_root.xが0〜2の間_root.xは増加する for(_root.y=0;_root.y<=2;_root.y++){ //_root.yが0〜2の間_root.xは増加する name="arr"+(_root.y*3+_root.x); //name="arr1"+0〜8の数字 左上が0で右下が8 _root.block.duplicateMovieClip (name,250-(_root.y*3+_root.x),{_x:_root.x*20,_y:_root.y*20}); //"_root.block."= 複製元スプライト //"name" = 生成したスプライト名 //"250-(_root.y*3+_root.x)" = 深度=250−(3y+x)←yは縦何段目かxは横何列目かを示す //{_x:_root.x*20,_y:_root.y*20}) = マスを配置する場所の指定 }//for(_root.y=0;_root.y<=2;_root.y++)にかかる }//for(_root.x=0;_root.x<=2;_root.x++)にかかる }//function panelset()にかかる |
フレーム2―スプライト |
・20×20のスプライトを作成 ・中身は0.1.2の数字(後で使うので) ・スプライトに以下のAS記入 on(press){_root.test=this._name;} //クリックしたスプライト名をテキスト"test"で表示 |
フレーム3―スクリプト |
_root.panelset(); //function"panelset"呼び出し |
フレーム4―テキスト |
・スプライト名確認用 ・名前はtest |
フレーム5―停止 |
・停止 |