首先必须搞清楚服务端与客户端、客户端与客户端之间的关系。
flashcom中的一般联机过程:
①.每当新Client连接Server的时候,服务器把当前场景中的信息发送给Client,并在Client端构建当前的场景,比如场景有多少人、人的位置、人的衣着等,此过程只在当前连接的Client上执行。
②.场景构造完毕后,再将当前Client加入场景,此过程需要发生在当前所有客户端上,所以一般使用SharedObject.send来添加Client。
③.当有disClient断开连接时,同样在服务端执行一个SharedObject.send来将所有客户端上的disClient删除。
其中涉及到的一些细节问题会在以后陆续写下来,总体来说flashcom的开发中一般围绕着服务端与客户端的关系和SharedObject的交互。