Я использую vimeo api, который сообщает о ходе воспроизведения видео каждую секунду с 0.0 до 1, когда видео завершено. Я хочу сделать что-то, когда прогресс 0,66 или выше, но в моем случае петля, что я хочу сделать, это выстрелил непрерывно когда прогресс достигает 66% (0,66)Перерыв с javascript coffeescript, если оператор
player.addEvent 'playProgress', (data, id) ->
break_loop = false
if data.percent >= 0.66 && break_loop is false
do_something
break_loop = true
С, когда видео на 66% прогресса до конца do_something
срабатывает каждую секунду, как я могу запустить его один раз?
Что подразумевается под строкой 'once == false'? (Если Coffeescript еще более странный, чем я думаю, я подозреваю, что он ничего не делает.) – Pointy
@pointy Я думал, что он сломает цикл после 'do_something' –
Ну в обновленном вопросе код хуже:' break_loop = false' будет ** всегда ** установить флаг обратно на 'false', поэтому установка' true' в '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' – Pointy