- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:MCを複数させると・・・)
MCを複数させると・・・
このQ&Aのポイント
- Macromedia Flash MX2004を使用してビーズアクセサリーを自分でデザインするFlashを作成しています。
- ドラッグした数だけビーズMCが複数出てきて、組み合わせてアクセサリーを作ることができます。
- しかし、出しすぎたビーズMCの削除と吸着させる方法が分かりません。困っています。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
すみませんがソースは見てません。 生成と削除は以下のようなソースで可能だと思いますが いかがですか? (FLASH環境が手元にないので動作確認はしていません) 生成 Num = 0; //ビーズ(beadsMC)の複製を作成 _root.duplicateMovieClip(beadsMC,"beadsMC"+Num,Num); Num++; 削除 for( var i=0 ; i < Num ; i++ ){ //ゴミ箱(gomiMC)とビーズ(beadsMC0~)との衝突判定 if( gomiMC.hitTest( this[ "beadsMC" + i ] ) == true ){ //衝突時は削除 this[ "beadsMC" + i ].removeMovieclip(); Num--; } }
お礼
ありがとうございます^^ 複製するMCの親はボタンだったので、 on (release) { if (this.hitTest(_root.gomi)) { this.removeMovieClip(); } } でいけました; やり方はいろいろあるようなので初心者の私にとったらとても参考になりました^^