Line numbers are included for reference purposes. The sequence of events is as follows:
•
The receiving SWF file prepares to receive commands on a connection named
The Flash Player resolves the name of this connection to
LocalConnection.connect()
•
The sending SWF file prepares to receive a reply on the LocalConnection object named
(line 58). It also specifies that it will accept commands only from SWF files at
"result"
mydomain.com (lines 51 to 53).
•
The sending SWF file invokes the
(line 59), and passes the following parameters: its domain (
connection to receive the reply (
•
The
method (line 6) is invoked with the following values:
aSum
sender =
"mydomain.com:result"
therefore executes the following line of code:
this.send("mydomain.com:result", "aResult", (123 + 456));
•
The
aResult
// The receiving SWF at http://www.mydomain.com/folder/movie.swf
// contains the following code
1
var aLocalConnection = new LocalConnection();
2
aLocalConnection.allowDomain = function()
3
{
// Allow connections from any domain
4
return true;
5
}
6
aLocalConnection.aSum = function(sender, replyMethod, n1, n2)
7
{
8
this.send(sender, replyMethod, (n1 + n2));
9
}
10
11
aLocalConnection.connect("sum");
// The sending SWF at http://www.yourdomain.com/folder/movie.swf
// contains the following code
50
var lc = new LocalConnection();
51
lc.allowDomain = function(aDomain) {
// Allow connections only from mydomain.com
52
return (aDomain == "mydomain.com");
53
}
54
lc.aResult = function(aParam) {
55
trace("The sum is " + aParam);
56
}
57
58
lc.connect("result");
59
lc.send("mydomain.com:sum", "aSum", lc.domain() + ':' + "result",
"aResult", 123, 456);
See also
LocalConnection.allowDomain
442
Chapter 12: ActionScript Dictionary
).
aSum
"result"
,
method (line 54) displays the value returned by
"mydomain.com:sum"
method of a connection named
), and the values to be used by
=
replyMethod
"aResult"
"sum"
(see
"mydomain.com:sum"
), the name of the
lc.domain()
(123 and 456).
aSum
,
= 123, and
n1
n2
(579).
aSum
(line 11).
= 456. It
Need help?
Do you have a question about the FLASH MX 2004 - ACTIONSCRIPT and is the answer not in the manual?