Setting Localconnection Permissions; Controlling Access To Scripts In A Host Web Page - Adobe FLEX 2-PROGRAMMING ACTIONSCRIPT 3.0 Manual

Programming actionscript 3.0
Table of Contents

Advertisement

Setting LocalConnection permissions

The LocalConnection class lets you develop SWF files that can send instructions to each
other. 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.
For every LocalConnection communication, there is a sender SWF file and a listener SWF
file. By default, Flash Player allows LocalConnection communication between SWF files in
the same domain. For SWF files in different sandboxes, the listener must allow the sender
permission by using the
an argument to the
LocalConnection.allowDomain()
following: exact domain names, IP addresses, and the
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.
Controlling access to scripts in a host
web page
Outbound scripting is achieved through use of the following ActionScript 3.0 APIs:
The
flash.system.fscommand()
The
flash.net.navigateToURL()
as
navigateToURL("javascript: alert('Hello from Flash Player.')"
The
flash.net.navigateToURL()
,
"_top"
"_self"
The
ExternalInterface.call()
For SWF files running locally, calls to these methods are sucessful only if the SWF file and the
containing web page (if there is one) are in the local-trusted security sandbox. Calls to these
methods fail if the content is in the local-with-networking or local-with-filesystem sandbox.
The
AllowScriptAccess
ability to perform outbound scripting from within a SWF file.
LocalConnection.allowDomain()
property of the LocalConnection class to determine its
domain
function
function (when specifying a scripting statement, such
function (when the
, or
)
"_parent"
method
parameter in the HTML code that loads a SWF file controls the
method. The string you pass as
method can contain any of the
wildcard.
*
window

Controlling access to scripts in a host web page

)
parameter is set to
481

Advertisement

Table of Contents
loading

This manual is also suitable for:

Flex

Table of Contents