Client-Side Communication ActionScript > SharedObject.connect

 

SharedObject.connect

Availability

Flash Player 6.

Flash Communication Server MX.

Usage

myRemoteSharedObject.connect(myRTMPConnection)

Parameters

myRTMPConnection A NetConnection object that is using the Real-Time Messaging Protocol (RTMP) to communicate with the Flash Communication Server.

Returns

A Boolean value of true if the connection was successfully completed, false otherwise.

Description

Method; connects to a remote shared object on the Flash Communication Server through the specified connection. Use this method after issuing SharedObject.getRemote. After a successful connection, the SharedObject.onSync event handler is invoked.

Before attempting to work with a remote shared object, you should first check for a return value of true, indicating a successful connection, and then wait until you receive a result from the function you have assigned to SharedObject.onSync. If you fail to do so, any changes you make to the object locally—before SharedObject.onSync is invoked—may be lost.

Note: SharedObject.onSync is not invoked if this call returns false.

Example

The following example connects to a shared object and initializes it.

function getMaster()
{ 
	trace("getMaster called");
	master = SharedObject.getRemote("master", con.uri, true);
	connVal = master.connect(con);
	if (connVal) print("Connection was successful");
	else print("Unable to connect the shared object with the given NetConnection object");

	master.onSync = function (listVal) {
		getPlayList();
		trace("SO: " + so.data[currentPlaylist]);
	}
}

See also

NetConnection (object), SharedObject.getRemote, SharedObject.onSync