JavaScript:Библиотеки/p5.dom/Класс p5.MediaElement/time()

Материал из Онлайн справочника
Перейти к навигации Перейти к поиску

Перевод: Максим Кузьмин (Cubewriter) Контакты:</br>* Skype: cubewriter</br>* E-mail: cubewriter@gmail.com</br>* Максим Кузьмин на freelance.ru
Проверка/Оформление/Редактирование: Мякишев Е.А.


Pixel Art Mini Meow Animated.gif Черновик


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.

Пример

 1 var ele;
 2 var beginning = true;
 3 function setup() {
 4   // объекты p5.MediaElement создаются, 
 5   // как правило, при помощи функций createAudio(), 
 6   // createVideo() и createCapture()
 7 
 8   // в этом скетче-примере мы создаем
 9   // новый объект p5.MediaElement при помощи createAudio():
10   ele = createAudio('assets/lucky_dragons.mp3');
11   background(250);
12   textAlign(CENTER);
13   text('start at beginning', width / 2, height / 2);
14    //  'запуск сначала'
15 }
16 
17 // эта функция запускается, если кликнуть в любом месте:
18 function mousePressed() {
19   if (beginning === true) {
20     // здесь мы запускаем аудиофайл сначала;
21     // фрагмент time(0) здесь необязателен,
22     // т.к. он дает тот же результат, что и play():
23     ele.play().time(0);
24     background(200);
25     text('jump 2 sec in', width / 2, height / 2);
26      //  'прыжок на 2 секунды вперед'
27     beginning = false;
28   } else {
29     // здесь мы прыгаем на 2 секунды вперед:
30     ele.play().time(2);
31     background(250);
32     text('start at beginning', width / 2, height / 2);
33      //  'запуск сначала'
34     beginning = true;
35   }
36 }

См.также

Внешние ссылки