- ベストアンサー
as3でモーションつきムビークリップを連続再生する方法
- as3でモーションつきムビークリップを連続再生する方法について教えてください。
- 現在as3で、ほとんどをmain.asというasファイルに書いて配置など行っております。モーションなどがあるmcに関しては、ムビークリップを作って、ライブラリに読み込んであるのをリンケージして呼び出しています。
- bn01の最後のフレームまでいったら、bn02が出現して再生、bn02が最後のフレームまでいったらbn03が出現、再生するような書き方を教えてください。
- みんなの回答 (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); } } -----------------------------------
お礼
ありがとうございます。 BlurFiltanさんにはいつも助けていただいて本当に感謝しています!もっと勉強します。。