Guest User

Untitled

a guest
Aug 3rd, 2018
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. protected function joinRoomHandler(event:JoinRoomEvent):void {
  2.                 es.engine.removeEventListener( MessageType.JoinRoomEvent.name, joinRoomHandler );
  3.                 trace( 'joinRoomHandler: ' + 'zoneID: ' + event.zoneId + ' & roomID: ' + event.roomId );
  4.                
  5.                 room = es.managerHelper.zoneManager.zoneById( event.zoneId ).roomById( event.roomId );
  6.                
  7.                 trace('joinRoomHandler: Room ' + room);
  8.                 trace( 'room id: ' + room.id );
  9.                
  10.                 letters = [];
  11.                 if( room.roomVariables.length == 0 ){
  12.                    
  13.                     for( var i:uint = 0; i < 30; i++){
  14.                         var req:CreateRoomVariableRequest = new CreateRoomVariableRequest();
  15.                         req.zoneId = room.zoneId;
  16.                         req.roomId = room.id;
  17.                         req.name = "letter-" +i;
  18.                         req.value = new EsObject();
  19.                         req.value.setInteger( "x", Math.random() * 800 );
  20.                         req.value.setInteger( "y", Math.random() * 600 );
  21.                         req.value.setString( "id", req.name );
  22.                         req.value.setString( "letter", String.fromCharCode(  + Math.round(Math.random() * (zCode - aCode))));
  23.                         letters.push( req.value );
  24.                        
  25.                         trace( 'zcode: '+ zCode , 'acode: '+ aCode );
  26.                         trace( 'requestvalue: ' + req.value);
  27.                         es.engine.send( req );
  28.                     }
  29.                    
  30.                     trace( 'letters: '+ letters.length);
  31.                    
  32.                    
  33.                 } else {
  34.                         trace('roomVariables != 0');
  35.                         for each( var roomVar:RoomVariable in room.roomVariables) {
  36.                             trace(roomVar.name, roomVar.value);
  37.                             letters.push(roomVar.value);
  38.                         }
  39.                        
  40.                         for each( var letterInfo:EsObject in letters ) {
  41.                             var letter:Sprite = new Sprite();
  42.                             letter.name = letterInfo.getString("letter");
  43.                             letter.x = letterInfo.getInteger("x");
  44.                             letter.y = letterInfo.getInteger("y");
  45.                             letter.addChild( createLetter( letterInfo.getString( "letter" ) ) );
  46.                             addChild( letter );
  47.                         }
  48.                     }
  49.             }
Add Comment
Please, Sign In to add comment