Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- protected function joinRoomHandler(event:JoinRoomEvent):void {
- es.engine.removeEventListener( MessageType.JoinRoomEvent.name, joinRoomHandler );
- trace( 'joinRoomHandler: ' + 'zoneID: ' + event.zoneId + ' & roomID: ' + event.roomId );
- room = es.managerHelper.zoneManager.zoneById( event.zoneId ).roomById( event.roomId );
- trace('joinRoomHandler: Room ' + room);
- trace( 'room id: ' + room.id );
- letters = [];
- if( room.roomVariables.length == 0 ){
- for( var i:uint = 0; i < 30; i++){
- var req:CreateRoomVariableRequest = new CreateRoomVariableRequest();
- req.zoneId = room.zoneId;
- req.roomId = room.id;
- req.name = "letter-" +i;
- req.value = new EsObject();
- req.value.setInteger( "x", Math.random() * 800 );
- req.value.setInteger( "y", Math.random() * 600 );
- req.value.setString( "id", req.name );
- req.value.setString( "letter", String.fromCharCode( + Math.round(Math.random() * (zCode - aCode))));
- letters.push( req.value );
- trace( 'zcode: '+ zCode , 'acode: '+ aCode );
- trace( 'requestvalue: ' + req.value);
- es.engine.send( req );
- }
- trace( 'letters: '+ letters.length);
- } else {
- trace('roomVariables != 0');
- for each( var roomVar:RoomVariable in room.roomVariables) {
- trace(roomVar.name, roomVar.value);
- letters.push(roomVar.value);
- }
- for each( var letterInfo:EsObject in letters ) {
- var letter:Sprite = new Sprite();
- letter.name = letterInfo.getString("letter");
- letter.x = letterInfo.getInteger("x");
- letter.y = letterInfo.getInteger("y");
- letter.addChild( createLetter( letterInfo.getString( "letter" ) ) );
- addChild( letter );
- }
- }
- }
Add Comment
Please, Sign In to add comment