EventHandlers.add() — различия между версиями

Материал из Bully Multiplayer Wiki
Перейти к: навигация, поиск
(Новая страница: «{{DISPLAYTITLE:<span style="display:none">{{FULLPAGENAME}}</span>}} <div class="page_AboutFunction_shared_frame"> <table class="page_infotable"><tr><td class="nam…»)
 
Строка 20: Строка 20:
 
}
 
}
 
eventHandlers.add("onPlayerConnect", sendWelcomeMessage);
 
eventHandlers.add("onPlayerConnect", sendWelcomeMessage);
 +
</syntaxhighlight></div></div>
 +
 +
 +
Данный пример будет вызывать функцию drawText, которая будет вызываться каждый кадр, событием "onFrameRender".
 +
<div class = "example_client_box">'''Клиент'''<div class="example_box"><syntaxhighlight lang="javascript">
 +
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);
 
</syntaxhighlight></div></div>
 
</syntaxhighlight></div></div>
  

Версия 22:04, 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