HandlerAsJSFunction

Typehandler
DictionaryLCB
LibraryLiveCode Builder
Syntax
HandlerAsJSFunction(<pHandler>)
Associationscom.livecode.emscripten
Summary

Wrap a LiveCode Builder handler within a JavaScript function, suitable for passing as an event handler.

Parameters
NameTypeDescription
pHandler

The handler to wrap

Example
variable mButton as JSObject
variable mOnClickHandler as JSObject

private handler OnJSClick(pEvent as JSObject) returns nothing
	SetLabel("Clicked!")
end handler

private handler SetJSEventHandler(in pElement as JSObject, in pEvent as String, in pHandler as JSObject)
	EvalJavaScriptWithArguments("arguments[0].addEventListener(arguments[1], arguments[2]);", [pElement, pEvent, pHandler])
end handler

private handler SetupEventHandler()
	put HandlerAsJSFunction(OnJSClick) into mOnClickHandler
	SetJSEventHandler(mButton, "click", mOnClickHandler)
end handler
Values
NameTypeDescription
return

A JavaScript function object, wrapping the handler

Description

Use HandlerAsJSFunction to convert a handler reference to a JavaScript function object reference.