Setting LocalConnection permissions

Flash Player 9 and later, Adobe AIR 1.0 and later

The LocalConnection class lets you send messages between one Flash Player or AIR application and another. LocalConnection objects can communicate only among Flash Player or AIR content running on the same client computer, but they can be running in different applications—for example, a SWF file running in a browser, a SWF file running in a projector, and an AIR application can all communicate use the LocalConnection class.

For every LocalConnection communication, there is a sender and a listener. By default, Flash Player allows LocalConnection communication between code running in the same domain. For code running in different sandboxes, the listener must allow the sender permission by using the LocalConnection.allowDomain() method. The string you pass as an argument to the LocalConnection.allowDomain() method can contain any of the following: exact domain names, IP addresses, and the * wildcard.

The allowDomain() method has changed from the form it had in ActionScript 1.0 and 2.0. In those earlier versions, allowDomain() was a callback method that you implemented. In ActionScript 3.0, allowDomain() is a built-in method of the LocalConnection class that you call. With this change, allowDomain() works in much the same way as Security.allowDomain() .

A SWF file can use the domain property of the LocalConnection class to determine its domain.

// Ethnio survey code removed