EventHandlers.add() — различия между версиями
Материал из Bully Multiplayer Wiki
SalwadoR (обсуждение | вклад) (Новая страница: «{{DISPLAYTITLE:<span style="display:none">{{FULLPAGENAME}}</span>}} <div class="page_AboutFunction_shared_frame"> <table class="page_infotable"><tr><td class="nam…») |
SalwadoR (обсуждение | вклад) |
||
Строка 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