これを無限ループで発生させて、ある時点で終了できるようにしたいのですが、それはポイントではありません..
したがって、ビデオまたは画像のいずれかを含む dom 要素のリストがあります。
私が最初に見たのは、これは画像ですか、もしそうなら:
Display the image for X seconds
Then continue
動画だと
I play the video, and on the onend event, I continue
今、私は再びプロセスを開始し、ビデオまたは画像をもう一度見てください。したがって、フローは永遠に続き、最後に到達すると、最初の要素に移動します。
すべてを実行しても問題はありませんが、それをループに入れてX時間一時停止するか、ビデオの再生が完了するまで停止します。
これは次のようになります。
func = () ->
console.log "Loop started, now wait X seconds"
delay 3000, ->
console.log "OK, I waited 3 seconds, now lets go on"
delay 1000, ->
console.log "Cool, I waited another second, now lets go on"
console.log "Ok, nothing to do, lets start again.."
func()
この場合、このループは 4 秒ごとに再起動する必要があります。