• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:as3でのmc再生について)

as3でモーションつきムビークリップを連続再生する方法

このQ&Aのポイント
  • as3でモーションつきムビークリップを連続再生する方法について教えてください。
  • 現在as3で、ほとんどをmain.asというasファイルに書いて配置など行っております。モーションなどがあるmcに関しては、ムビークリップを作って、ライブラリに読み込んであるのをリンケージして呼び出しています。
  • bn01の最後のフレームまでいったら、bn02が出現して再生、bn02が最後のフレームまでいったらbn03が出現、再生するような書き方を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • BlurFiltan
  • ベストアンサー率91% (1611/1754)
回答No.1

地道に(普通に?),次のような感じになると思います。 --------------------------------------- var bn01:MovieClip = new fr_bn01(); var bn02:MovieClip; var bn03:MovieClip; bn01.addEventListener(Event.ENTER_FRAME,func01); addChild(bn01); function func01(evt:Event):void { var mc:MovieClip = MovieClip(evt.target); if (mc.currentFrame == mc.totalFrames) { mc.stop(); mc.removeEventListener(Event.ENTER_FRAME,func01); removeChild(mc); bn02 = new fr_bn02(); bn02.addEventListener(Event.ENTER_FRAME,func02); addChild(bn02); } } function func02(evt:Event):void { var mc:MovieClip = MovieClip(evt.target); if (mc.currentFrame == mc.totalFrames) { mc.stop(); mc.removeEventListener(Event.ENTER_FRAME,func02); removeChild(mc); bn03 = new fr_bn03(); bn03.addEventListener(Event.ENTER_FRAME,func03); addChild(bn03); } } function func03(evt:Event):void { var mc:MovieClip = MovieClip(evt.target); if (mc.currentFrame == mc.totalFrames) { mc.stop(); mc.removeEventListener(Event.ENTER_FRAME,func03); } } -----------------------------------

cdgcdg
質問者

お礼

ありがとうございます。 BlurFiltanさんにはいつも助けていただいて本当に感謝しています!もっと勉強します。。

関連するQ&A