forked from livecode/livecode
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdispatch.lcdoc
More file actions
60 lines (40 loc) · 1.62 KB
/
Copy pathdispatch.lcdoc
File metadata and controls
60 lines (40 loc) · 1.62 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
Name: dispatch
Type: command
Syntax: dispatch <message> [ to <target> ][ with <argumentList> ]
Summary:
Sends a message to an object via the normal message path.
Introduced: 3.5
OS: mac, windows, linux, ios, android
Platforms: desktop, server, mobile
Example:
dispatch "updateWidget"
Example:
dispatch "setList" with tNewList
Parameters:
message:
Is an expression that evaluates to the name of a handler.
target:
A reference to any LiveCode object.
argumentList:
A comma separated list of expressions containing the arguments to send.
It (enum):
Set by <dispatch> to indicate how the message was processed.
- handled: the message was handled and not passed
- unhandled: no matching handlers were found
- passed: the message was handled but passed by all handlers
Description:
Use the <dispatch> command to send a mesage to an object, via the
message path and find out whether it was handled or not.
The <dispatch> command is most useful when using <behavior|behaviors>,
as it allows a <behavior> script to send an 'event' to one of its child
objects and then perform an action depending on the outcome.
Executing a <dispatch> command causes the <message> to be sent to the
target object with the given argument list. This message passes through
the message path in the normal way.
If no <target> is specified, the <message> is sent to ' <me> '. In the
context of a <behavior>, this is typically the child that is executing
rather than the <behavior> object itself.
References: send (command), on (control structure), me (keyword),
it (keyword), closeControl (message), preOpenControl (message),
behavior (property)
Tags: messages