• ベストアンサー

○秒間実行 AS3

関数ugoki1 を3秒間実行して停止する AS3はどう書いたらよいでしょうか。 関数ugoki1は、ループするムービークリップ(mc)を再生しています。

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

  • ベストアンサー
回答No.1

Timerクラスを使うなら import flash.utils.Timer; import flash.events.TimerEvent; var tmr:Timer=new Timer(40,3000/40) tmr.addEventListener(TimerEvent.TIMER,onTime) function onTime(e){ ugoki1() } setTimeOutを使うなら addEventListener(Event.ENTER_FRAME,frameTick) setTimeout(3000,function(){removeEventListener(Event.ENTER_FRAME,frameTick)}) function frameTick(){ ugoki1() } ただ気になるのはugoki1がmcを再生してるって 具体的になにしてんのかってこと gotoAndPlay()で動的に行き先フレームを 決めてるとかならわかるんですが もしugoki1がmc.play()してるだけで mcを三秒後に停止したいってだけなら setTimeoutでmcを3秒後に停止すればいいだけで ugoki1を何度も実行する必要はないかと

すると、全ての回答が全文表示されます。

関連するQ&A