JavaScript:Библиотеки/p5.dom/Класс p5.MediaElement/time()
Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.
time() [1]
Описание
Если параметра не задано, возвращает место, где в данный момент находится курсор проигрывания. Если параметр задан, то его значение задает, куда следует поставить курсор проигрывания.
Чтобы использовать эту функцию, нужно подключить библиотеку p5.dom. Для этого в заголовок своего файла «index.html» впишите следующее:
<script language="javascript" type="text/javascript" src="path/to/p5.dom.js"></script>
Синтаксис
time([time])
Параметры
time – место в элементе, на которое нужно перепрыгнуть (в секундах). Тип данных – number
Возвращаемое значение
Место, на котором в данный момент стоит курсор проигрывания (в секундах), или объект p5.MediaElement. Тип данных – number, объект, p5.MediaElement.
Пример
var ele;
var beginning = true;
function setup() {
// объекты p5.MediaElement создаются,
// как правило, при помощи функций createAudio(),
// createVideo() и createCapture()
// в этом скетче-примере мы создаем
// новый объект p5.MediaElement при помощи createAudio():
ele = createAudio('assets/lucky_dragons.mp3');
background(250);
textAlign(CENTER);
text('start at beginning', width / 2, height / 2);
// 'запуск сначала'
}
// эта функция запускается, если кликнуть в любом месте:
function mousePressed() {
if (beginning === true) {
// здесь мы запускаем аудиофайл сначала;
// фрагмент time(0) здесь необязателен,
// т.к. он дает тот же результат, что и play():
ele.play().time(0);
background(200);
text('jump 2 sec in', width / 2, height / 2);
// 'прыжок на 2 секунды вперед'
beginning = false;
} else {
// здесь мы прыгаем на 2 секунды вперед:
ele.play().time(2);
background(250);
text('start at beginning', width / 2, height / 2);
// 'запуск сначала'
beginning = true;
}
}