EventHandlers.add() — различия между версиями
Материал из Bully Multiplayer Wiki
SalwadoR (обсуждение | вклад) |
SalwadoR (обсуждение | вклад) |
||
Строка 23: | Строка 23: | ||
− | Данный пример будет вызывать функцию drawText, | + | Данный пример будет вызывать функцию drawText, каждый кадр, событием "onFrameRender". |
<div class = "example_client_box">'''Клиент'''<div class="example_box"><syntaxhighlight lang="javascript"> | <div class = "example_client_box">'''Клиент'''<div class="example_box"><syntaxhighlight lang="javascript"> | ||
var tahoma12 = new Font('Tahoma', 12, true); | var tahoma12 = new Font('Tahoma', 12, true); |
Версия 22:05, 28 апреля 2016
EventHandlers.add() | Двусторонняя/Общая функция. |
Позволяет привязать функцию к определенному событию.
Содержание |
Синтаксис
eventHandlers.add(string eventName, function functionName)
- eventName - название события, к которому производится привязка.
- functionName - функция, которая будет вызываться событием.
Результат
При вызове события, к которому привязана функция, она будет вызываться.
Пример
Данный пример будет вызывать функцию sendWelcomeMessage каждый раз при подключении игрока на сервер.
Сервер
function sendWelcomeMessage(player) { player.sendMessage(new RGB(0,255,0),'Welcome to the server!'); } eventHandlers.add("onPlayerConnect", sendWelcomeMessage);
Данный пример будет вызывать функцию drawText, каждый кадр, событием "onFrameRender".
Клиент
var tahoma12 = new Font('Tahoma', 12, true); function drawText() { bullymp.graphics.drawText('test!', new Vector2(33, 504), new RGBA(255, 255, 255, 125), tahoma12, true); } eventHandlers.add("onFrameRender", drawText);
Похожие функции
метод eventHandlers.add
метод eventHandlers.remove