電子書籍の厳選無料作品が豊富!

関数ugoki1 を3秒間実行して停止する AS3はどう書いたらよいでしょうか。

関数ugoki1は、ループするムービークリップ(mc)を再生しています。

A 回答 (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を何度も実行する必要はないかと
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!