July 2003
Intermediate to advanced
896 pages
45h 43m
English
You want to keep track of all the clients connected to the FlashCom application.
Use the server-side application.clients property.
Server-Side ActionScript (for FlashCom) includes a built-in,
application-wide property named
application.clients, which is an array of all the
connected client objects.
This example defines a custom getUserInfo( )
method, for each client, which returns information about the clients
connected to the application:
// Create anapplication.onConnect( )method. This example assume that when the client // connects, ausernameparameter is passed along. application.onConnect = function (newClient, username) { // Accept the connection to the new client. application.acceptConnection(newClient); // Add the username to the client object as a custom property. newClient.username = username; // Define a customgetUserInfo( )method for the client object. This method can then // be called from the client. newClient.getUserInfo = function ( ) { // Create a new array, loop through all the connected clients in //application.clientsand add the usernames to the array. var clients_ar = new Array( ); for (var i = 0; i < application.clients.length; i++) { clients_ar.push(application.clients[i].username); } // Return the array of usernames. return clients_ar; }; };
Read now
Unlock full access