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

Материал из Bully Multiplayer Wiki
Перейти к: навигация, поиск
Строка 23: Строка 23:
  
  
Данный пример будет вызывать функцию drawText, которая будет вызываться каждый кадр, событием "onFrameRender".
+
Данный пример будет вызывать функцию 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