Показать сообщение отдельно
Старый 09.12.2014, 22:05
undefined вне форума Посмотреть профиль Отправить личное сообщение для undefined Найти все сообщения от undefined
  № 5  
Ответить с цитированием
undefined

Регистрация: Oct 2006
Сообщений: 2,283
как вариант через netGroup связывать 2 флэшки тогда и серв не нужен. Кстати там-же и peerId выдадут. он как- раз уникален, если все-же хочется через сервак
типа
Код AS3:
private const SERVER:String = "rtmfp://stratus.adobe.com/";
private const group_name:String="group1";
private var nc:NetConnection;
nc = new NetConnection();
nc.addEventListener(NetStatusEvent.NET_STATUS, hNS,false,0,true);
	// To connect to Stratus, pass the server name and your developer key.
	nc.connect(SERVER + DEVKEY);
	private function hNS(e:NetStatusEvent):void{
			switch(e.info.code){
				case "NetConnection.Connect.Success":
				         trace(e.info.code);
					connect();
                                           break;
				case "NetGroup.Neighbor.Connect": // e.info.neighbor
                                       //если зашел сюда,значит флэшка уже запущена
                                        break;
                                             default:
                                            break;
                                             }
}
private function connect():void{
			// Create a GroupSpecifier object to pass to the NetGroup constructor.
			// The GroupSpecifier determines the properties of the group
			var group_spec:GroupSpecifier;
			group_spec = new GroupSpecifier(group_name);
			group_spec.serverChannelEnabled = true;
			ng = new NetGroup(nc, group_spec.groupspecWithAuthorizations());
			ng.addEventListener(NetStatusEvent.NET_STATUS, hNS,false,0,true);
		}
devkey выдают на сайте адоба


Последний раз редактировалось undefined; 10.12.2014 в 14:25.