package { import flash.display.MovieClip; import flash.events.*; import flash.net.NetConnection; import flash.net.SharedObject; import flash.net.ObjectEncoding; public class Main extends MovieClip { public var client_nc:NetConnection;//connect to FMS public var my_so:SharedObject;//Share data between movies public function Main() { trace("success"); // allow communication with FMS 2 NetConnection.defaultObjectEncoding = ObjectEncoding.AMF0; //----------- Do NetConnection Stuff ------------------------- client_nc = new NetConnection();// create object client_nc.addEventListener(NetStatusEvent.NET_STATUS, ncStatus);// add event listener client_nc.connect("rtmp://mmp.bmcc.cuny.edu/example");//connect to FMS //----------- Do SharedObject Stuff ---------------------------- my_so = SharedObject.getRemote("ChatObject", client_nc.uri);//create object my_so.addEventListener(SyncEvent.SYNC, soSync);// add event listener my_so.connect(client_nc);//connect to FMS } function soSync(evt:Event) { trace("synced"); } function ncStatus(evt:NetStatusEvent) { trace(evt.info.code); } } }