EventHandlers.add() — различия между версиями
Материал из Bully Multiplayer Wiki
SalwadoR (обсуждение | вклад) |
SalwadoR (обсуждение | вклад) |
||
Строка 6: | Строка 6: | ||
== Синтаксис == | == Синтаксис == | ||
<div class="example_box"><syntaxhighlight lang="javascript"> | <div class="example_box"><syntaxhighlight lang="javascript"> | ||
− | eventHandlers.add( | + | eventHandlers.add(String eventName, Function functionName) |
</syntaxhighlight></div> | </syntaxhighlight></div> | ||
*'''eventName''' - название события, к которому производится привязка. | *'''eventName''' - название события, к которому производится привязка. |
Текущая версия на 01:32, 29 апреля 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