Flash 8 Documentation |
|||
| ActionScript 2.0 Language Reference > ActionScript classes > LocalConnection | |||
Object
|
+-LocalConnection
public dynamic class LocalConnection
extends Object
The LocalConnection class lets you develop SWF files that can send instructions to each other without the use of fscommand() or JavaScript. LocalConnection objects can communicate only among SWF files that are running on the same client computer, but they can be running in different applications--for example, a SWF file running in a browser and a SWF file running in a projector. You can use LocalConnection objects to send and receive data within a single SWF file, but this is not a standard implementation; all the examples in this section illustrate communication between different SWF files.
The primary methods used to send and receive data are LocalConnection.send() and LocalConnection.connect(). At its most basic, your code will implement the following commands; notice that both the LocalConnection.send() and LocalConnection.connect() commands specify the same connection name, lc_name:
// Code in the receiving SWF file
this.createTextField("result_txt", 1, 10, 10, 100, 22);
result_txt.border = true;
var receiving_lc:LocalConnection = new LocalConnection();
receiving_lc.methodToExecute = function(param1:Number, param2:Number) {
result_txt.text = param1+param2;
};
receiving_lc.connect("lc_name");
// Code in the sending SWF file
var sending_lc:LocalConnection = new LocalConnection();
sending_lc.send("lc_name", "methodToExecute", 5, 7);
The simplest way to use a LocalConnection object is to allow communication only between LocalConnection objects located in the same domain because you won't have security issues. However, if you need to allow communication between domains, you have several ways to implement security measures. For more information, see the discussion of the connectionName parameter in LocalConnection.send() and the LocalConnection.allowDomain and LocalConnection.domain() entries.
Availability: ActionScript 1.0; Flash Player 6
Properties inherited from class Object
|
Event |
Description |
|---|---|
|
allowDomain |
Invoked whenever receiving_lc receives a request to invoke a method from a sending LocalConnection object. |
|
allowInsecureDomain |
Invoked whenever receiving_lc, which is in a SWF file hosted at a domain using a secure protocol (HTTPS), receives a request to invoke a method from a sending LocalConnection object that is in a SWF file hosted at a nonsecure protocol. |
|
onStatus |
Invoked after a sending LocalConnection object tries to send a command to a receiving LocalConnection object. |
|
Signature |
Description |
|---|---|
|
Creates a LocalConnection object. |
|
Modifiers |
Signature |
Description |
|---|---|---|
|
|
close |
Closes (disconnects) a LocalConnection object. |
|
|
connect |
Prepares a LocalConnection object to receive commands from a |
|
|
domain |
Returns a string representing the domain of the location of the current SWF file. |
|
|
send |
Invokes the method named |
Methods inherited from class Object addProperty, hasOwnProperty, isPropertyEnumerable, isPrototypeOf, registerClass, toString, unwatch, valueOf, watch
Version 8
RSS feed | Send me an e-mail when comments are added to this page | Comment Report
Current page: http://livedocs.adobe.com/flash/8/main/00002338.html
Comments
ion gion said on Jul 5, 2007 at 4:41 AM :