Показать сообщение отдельно
Старый 19.10.2011, 02:30
Silencе вне форума Посмотреть профиль Отправить личное сообщение для Silencе Найти все сообщения от Silencе
  № 11  
Ответить с цитированием
Silencе

Регистрация: Aug 2011
Сообщений: 53
понимаешь, вообще никакого НЭТ события не выкидывается.

Добавлено через 2 минуты
Код AS3:
package {
    import flash.display.MovieClip;
    import flash.display.Sprite;
    import flash.events.Event;
    import flash.events.MouseEvent;
    import flash.events.NetStatusEvent;
    import flash.net.GroupSpecifier;
    import flash.net.NetConnection;
    import flash.net.NetGroup;
    import flash.net.NetStream;
 
 
    public class Stratus extends Sprite {
        private const SERVER:String = 'rtmfp://stratus.rtmfp.net/';
        private const DEVKEY:String = 'd1497b8b6b7a7becfc45f622-da9975325dba';
 
        private var _netConnection:NetConnection;
        private var _netGroup:NetGroup;
        private var _netStream:NetStream;
        private var _groupspec:GroupSpecifier;
 
        private var _sequence:int = 1;
        private var mes:Object;
 
 
        public function Stratus() {
            _netConnection = new NetConnection();
            _netConnection.addEventListener(NetStatusEvent.NET_STATUS, netStatusHandler);
            _netConnection.connect(SERVER + DEVKEY);
 
        }
 
        private function setupGroup():void {
            _groupspec = new GroupSpecifier("groupdan");
            _groupspec.serverChannelEnabled = true;
            _groupspec.multicastEnabled = true;
            _groupspec.postingEnabled = true;
            _groupspec.routingEnabled = true;
            _groupspec.peerToPeerDisabled = false;
 
            _netStream = new NetStream(_netConnection, _groupspec.groupspecWithAuthorizations());
            _netStream.addEventListener(NetStatusEvent.NET_STATUS, netStatusHandler);
            var mc:MovieClip = new MovieClip();
            mc.graphics.beginFill(0x000000);
            mc.graphics.drawCircle(100, 100, 100);
            addChild(mc)
            addEventListener(MouseEvent.CLICK, click);
        }
 
        public function click(e:MouseEvent):void {
            sendData()
        }
 
        public function sendData():void {
            var message:Object = new Object;
 
            message.user = 'useer';
            message.text = 'dynamic text';
            message.sequence = _sequence++;
            message.sender = _netConnection.nearID;
 
            _netGroup.post(message);
        }
 
        private function netStatusHandler(e:NetStatusEvent):void
       {
            switch (e.info.code) {
                case 'NetConnection.Connect.Success':
                    setupGroup();
                    break;
                case 'NetStream.Connect.Success':
                    _netGroup = new NetGroup(_netConnection, _groupspec.groupspecWithAuthorizations());
                    _netGroup.addEventListener(NetStatusEvent.NET_STATUS, netStatusHandler);
                    break;
                case 'NetGroup.Connect.Success':
                    sendData();
                    trace('hhh')
                    break;
 
                case 'NetGroup.Posting.Notify' :
                    trace("trace")
                    trace(e.info.message)
                    break;
 
                default:
                    trace("DEF");
                    trace(e.info.code);
 
            }
        }
    }
}
весь код


Последний раз редактировалось Silencе; 19.10.2011 в 02:34.