80LK (обсуждение | вклад) |
80LK (обсуждение | вклад) |
||
| Строка 36: | Строка 36: | ||
Используя данный продукт вы автоматически соглашаетесь с этими правилами | Используя данный продукт вы автоматически соглашаетесь с этими правилами | ||
| + | <div class="mw-parser-output"> | ||
<div class="mw-parser-output"> | <div class="mw-parser-output"> | ||
<div class="mw-parser-output"> | <div class="mw-parser-output"> | ||
| Строка 50: | Строка 51: | ||
== Документация == | == Документация == | ||
| − | Импорт библиотеки | + | === Импорт библиотеки === |
<syntaxhighlight lang="JavaScript">IMPORT("SoundAPI")</syntaxhighlight> | <syntaxhighlight lang="JavaScript">IMPORT("SoundAPI")</syntaxhighlight> | ||
| + | |||
| + | === Sound === | ||
Для создания новго плеера необходимо использовать конструктор '''Sound()''' | Для создания новго плеера необходимо использовать конструктор '''Sound()''' | ||
| Строка 64: | Строка 67: | ||
<syntaxhighlight lang="JavaScript">mySound.stop(); | <syntaxhighlight lang="JavaScript">mySound.stop(); | ||
</syntaxhighlight> | </syntaxhighlight> | ||
| + | <div class="mw-parser-output"> | ||
| + | ==== Пример: ==== | ||
| − | + | ==== ==== | |
| − | === | ||
<syntaxhighlight lang="JavaScript">IMPORT("SoundAPI") | <syntaxhighlight lang="JavaScript">IMPORT("SoundAPI") | ||
var mySound = new Sound("mySound.ogg"); | var mySound = new Sound("mySound.ogg"); | ||
| Строка 74: | Строка 78: | ||
}); | }); | ||
</syntaxhighlight> | </syntaxhighlight> | ||
| − | </div> | + | </div> <div class="mw-parser-output"> |
| − | + | ==== Все методы класса: ==== | |
| − | <div class="mw-parser-output"> | ||
| − | === Все методы класса: === | ||
{| border="1" cellpadding="1" cellspacing="1" style="width: 100%;" | {| border="1" cellpadding="1" cellspacing="1" style="width: 100%;" | ||
| Строка 155: | Строка 157: | ||
| style="text-align: center; width: 361px;" | Остановить | | style="text-align: center; width: 361px;" | Остановить | ||
|} | |} | ||
| + | </div> | ||
| + | === MultiSound === | ||
| + | |||
| + | | ||
</div> | </div> | ||
</div> | </div> | ||
SoundAPI - библиотека, упрощающая работу со звуком.
Используя данный продукт вы автоматически соглашаетесь с этими правилами
IMPORT("SoundAPI")
Для создания новго плеера необходимо использовать конструктор Sound()
var mySound = new Sound("mySound.ogg");
Аргументом является наименование звукого файла из папки sounds/
Для того, что бы запустить звук, нужно вызвать метод play()
mySound.play();
Для отсановки - stop()
mySound.stop();
IMPORT("SoundAPI")
var mySound = new Sound("mySound.ogg");
Callback.addCallback("LevelLoaded", function () {
mySound.play();
});
| Версия API | Метод | Аргументы | Описание метода |
| 2 | setInEntity(Entity entity, int radius) |
entity - Сущность |
Установить сущность источником звука |
| 1 | setInBlock(int x,int y,int z,int radius) |
x, y, z - координаты |
Устанавливает источник звука по координатам |
| 1 | setInPlayer() | - | Устанавливает источник звука "в игроке" Можно использовать для звуков в меню. |
| 1 | setOnCompletion(function event) | event - Событие происходящее при окончании воспроизведения | Устанавливает действие при завершении воспроизведения. Не срабатывает при вызове stop() |
| 1 | setSource(string fileName) | fileName - Название файла | Установить файл для воспроизведения из директории мода |
| 1 |
setLooping(bool looping) |
looping - Повторное воспроизведение | Повторное воспроизведение |
| 2 |
setVolume(float volume) |
volume - Уровень громкости(От 0 до 1) | Установить громкость звука |
| 1 |
play() |
- | Воспроизвести |
| 1 | pause() | - | Приостановить воспроизведение |
| 1 |
reset() |
- | Сбросить плеер |
| 1 |
stop() |
- | Остановить |