triggerEvent
Compartido
Dispara un evento en este lado, en source. Los handlers del propio elemento y los de sus ancestros que propagan se llaman en el acto, antes de que la función vuelva.
bool triggerEvent(string eventName, element source, any ...)
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
| eventName | string | Nombre de un evento registrado. |
| source | element | Elemento donde ocurre el evento. Pasa a ser la global source de los handlers. |
| ... | any | Argumentos pasados a cada handler. |
Retorno
false si el evento no existe o algún handler lo canceló con cancelEvent; si no, true.
Para llevar un evento al otro lado, usa triggerServerEvent o triggerClientEvent. En los handlers, sourceResource es el recurso que llamó a triggerEvent.
Ejemplo
addEvent("onRaceFinish")
addEventHandler("onRaceFinish", root, function(position)
if position > 3 then
cancelEvent(true, "no podium")
end
end)
local podium = triggerEvent("onRaceFinish", resourceRoot, 2)