attachMovieによるムービークリップの複製

解説

ライブラリに「ball」というリンゲージ名の付いたシンボルを用意します。
そしてステージ上に下記のActionScriptを記述したボタンを配置しします

on (press) {
var i:Number;
for (i=0; i<20; i++) {
//this.attachMovie("リンゲージ名","シンボル名"+i,深度,{x座標, y座標});
this.attachMovie("ball","ball"+i,i,{_x:(i*20), _y:150});
}
}

複製ボタンを押すと、forの繰り返し処理によりballというリンゲージ名のついたシンボルを複製します。
y座標は固定ですが、x座標はi*20を計算することによって、20pxずつズラして配置させます。
そしてもう一つ消去用のボタンを配置しボタンに下記のスクリプトを記述し実行させてやると、ムービークリップが消えます。

on (press) {
for (i=0; i<20; i++) {
removeMovieClip("ball"+i);
}
}

サンプルファイルのダウンロード

サンプルファイル

人気記事ランキング

投稿者:

kishiken

企業務めのWEBデザイナーです。