triggerEvent
Compartilhado
Dispara um evento neste lado, em source. Os handlers do próprio elemento e os de seus ancestrais que propagam são chamados na hora, antes de a função retornar.
bool triggerEvent(string eventName, element source, any ...)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
| eventName | string | Nome de um evento registrado. |
| source | element | Elemento onde o evento acontece. Vira a global source dos handlers. |
| ... | any | Argumentos passados a cada handler. |
Retorno
false se o evento não existe ou se algum handler o cancelou com cancelEvent, senão true.
Para levar um evento ao outro lado, use triggerServerEvent ou triggerClientEvent. Nos handlers, sourceResource é o recurso que chamou triggerEvent.
Exemplo
addEvent("onRaceFinish")
addEventHandler("onRaceFinish", root, function(position)
if position > 3 then
cancelEvent(true, "no podium")
end
end)
local podium = triggerEvent("onRaceFinish", resourceRoot, 2)