Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package {
- import flash.display.MovieClip
- import flash.events.Event;
- import playerio.*
- import flash.utils.Timer;
- import flash.events.TimerEvent;
- import flash.events.MouseEvent
- import flash.text.TextField;
- public class SpaceGame extends MovieClip{
- //Simple Variables set in Categories
- //Connections
- public var theConnection;
- public var Connection2;
- public var AllowConnections = false;
- //First logons
- public var firstLogon;
- public var justLogged;
- public var justLogged2;
- public var justLogged3;
- //Timers
- public var moveTimer:Timer = new Timer(20);
- public var enemyTimer:Timer = new Timer(4000);
- public var delayTimer:Timer = new Timer(100);
- //Arrays
- public var Users:Array = new Array();
- public var xpBar:Array = new Array();
- public var LoginBoxes:Array = new Array();
- public var LobbyBoxes:Array = new Array();
- //References to other classes
- var ConnectShip:connectShip = new connectShip();
- var ConnectShip2:connectShip = new connectShip();
- var ConnectShip3:connectShip = new connectShip();
- var ConnectShip4:connectShip = new connectShip();
- public var loadarrays:loadArrays = new loadArrays();
- //Mouse
- public var mouseIsDown = false;
- //Account Details
- public var userName;
- public var Password;
- public var myUsername;
- public var myPassword;
- public var newUsername;
- public var newUserid;
- public var newUsername2;
- public var newUserid2;
- //Loaded
- public var loaded;
- public var loaded2;
- //Lobby
- public var roomName = "The Main Login";
- public var loadLobby;
- public var GamePassword2 = "";
- public var GameName2 = "";
- //Game
- public var shoot;
- public var offlineTesting = false;
- public var position = 1;
- //Text
- public var setPlayerText;
- public var setPlayerName;
- //Level
- public var myLevel;
- public var newLevel;
- public var newLevel2;
- public var Level;
- //XP
- public var XP;
- public var maxXP;
- public var newXP;
- public var newMaxXP;
- //Userids
- public var newUserid3;
- public var refreshXP;
- public var Userid;
- //Simple Loaded
- public var loaded3 = true;
- //Messages
- public var Messages;
- public var MessageAmount;
- public var updateInbox = false;
- public var PlaceData;
- public var PlaceMessage = "";
- public var StoreUsername;
- function SpaceGame(){
- stop();
- if (!offlineTesting){
- PlayerIO.connect(
- stage, //Referance to stage
- "space-multiplayer-game-ick6gpmzu09tw65gizkg", //Game id (Get your own at playerio.com)
- "public", //Connection id, default is public
- "GuestUser", //Username
- "", //User auth. Can be left blank if authentication is disabled on connection
- handleConnect, //Function executed on successful connect
- handleError //Function executed if we recive an error
- );
- }else{
- gotoAndStop(1);
- justLogged = true;
- }
- }
- public function playerio(){
- PlayerIO.connect(
- stage, //Referance to stage
- "space-multiplayer-game-ick6gpmzu09tw65gizkg", //Game id (Get your own at playerio.com)
- "public", //Connection id, default is public
- userName.toUpperCase(), //Username
- "", //User auth. Can be left blank if authentication is disabled on connection
- handleConnect, //Function executed on successful connect
- handleError //Function executed if we recive an error
- );
- }
- private function handleConnect(client:Client):void{
- trace("Sucessfully connected to player.io");
- if (currentFrame == 2){
- loadingBox.loadingText.text = "Connected to player.IO";
- }
- //Set developmentsever (Comment out to connect to your server online)
- client.multiplayer.developmentServer = "localhost:8184";
- //Create pr join the room test
- client.multiplayer.createJoinRoom(
- roomName, //Room id. If set to null a random roomid is used
- "MyCode", //The game type started on the server
- true, //Should the room be visible in the lobby?
- {}, //Room data. This data is returned to lobby list. Variabels can be modifed on the server
- {}, //User join data
- handleJoin, //Function executed on successful joining of the room
- handleError //Function executed if we got a join error
- );
- client.bigDB.loadMyPlayerObject(function(myDBObject:DatabaseObject):void{
- myUsername = myDBObject.Username;
- myPassword = myDBObject.Password;
- XP = myDBObject.XP;
- maxXP = myDBObject.maxXP;
- Messages = myDBObject.Messages;
- MessageAmount = myDBObject.MessageAmount;
- Level = myDBObject.Level;
- })
- }
- private function handleJoin(connection:Connection):void{
- trace("Sucessfully connected to the multiplayer server");
- theConnection = connection;
- Connection2 = connection;
- if (roomName == "Register Account"){
- loadingBox.loadingText.text = "Registered Account";
- loadingBox.cancelLoad.visible = true;
- loadingBox.visible = true;
- connection.send("UserJoined", username.text.toUpperCase(), password.text.toUpperCase());
- }
- this.addEventListener(Event.ENTER_FRAME, EnterFrameFunction);
- stage.addEventListener(MouseEvent.MOUSE_DOWN, MouseDown);
- enemyTimer.start();
- if (PlaceData){
- connection.send("PlaceData", PlaceMessage);
- }
- if (currentFrame == 2 && roomName != "Register Account"){
- //When joined a room, start up connection.send("UserJoined2", XP, maxXP);
- if (userName.toUpperCase() == myUsername && Password.toUpperCase() == myPassword && myPassword != undefined){
- gotoAndStop(3);
- connection.send("AllRooms");
- MessageFunction();
- loadLobby = true;
- justLogged2 = false;
- justLogged3 = false;
- }else{
- gotoAndStop(2);
- loadingBox.loadingText.text = "Incorrect username or password.";
- loadingBox.cancelLoad.visible = true;
- connection.disconnect();
- justLogged2 = false;
- justLogged3 = false;
- roomName = "The Menu Room";
- }
- }else{
- if (currentFrame == 4){
- connection.send("UserJoined", userName.toUpperCase(), Password.toUpperCase());
- justLogged2 = true;
- }
- }
- if (currentFrame == 1){
- gotoAndStop(2);
- }
- if (currentFrame == 3){
- addChild(ConnectShip);
- addChild(ConnectShip2);
- addChild(ConnectShip3);
- Ship.connection = connection;
- moveTimer.addEventListener(TimerEvent.TIMER, moveFunction);
- enemyTimer.addEventListener(TimerEvent.TIMER, createEnemies);
- stage.addEventListener(MouseEvent.MOUSE_UP, MouseUp);
- delayTimer.addEventListener(TimerEvent.TIMER, DelayedTime);
- delayTimer.start();
- }
- //Add disconnect listener
- connection.addDisconnectHandler(handleDisconnect);
- connection.addMessageHandler("SentMessage", function(m:Message){
- if (PlaceData){
- connection.disconnect();
- }
- })
- connection.addMessageHandler("CreateAcc", function(m:Message){
- connection.disconnect();
- })
- connection.addMessageHandler("CreatedGame", function(m:Message, gameName:String, gamePassword:String){
- var gameBox:GameBox = new GameBox();
- addChild(gameBox);
- gameBox.x = 182;
- gameBox.y = 145;
- for (var j = 0; j < loadArrays.Games.length; j++){
- loadArrays.Games[j].y += loadArrays.Games[j].height;
- }
- GameBox.connection = connection;
- gameBox.Password = gamePassword;
- loadArrays.Games.push(gameBox);
- gameBox.Name.text = gameName;
- if (gamePassword == ""){
- gameBox.Lock.visible = false;
- }
- })
- connection.addMessageHandler("JoinRoom", function(m:Message, gameName:String, gamePassword:String){
- if (gamePassword == ""){
- LobbyBoxes = [false, false, false, false, false, true];
- Connect.loadingText.text = "Connecting...";
- updateLobBoxes();
- roomName = gameName;
- playerio();
- }else{
- LobbyBoxes = [false, false, false, true, true, false];
- GamePassword2 = gamePassword;
- GameName2 = gameName;
- updateLobBoxes();
- }
- })
- connection.addMessageHandler("SendPlayers", function(m:Message, playerID:uint){
- var found = false;
- for (var j = 0; j < Users.length; j++){
- if (Users[j] == playerID){
- found = true;
- }
- }
- if (!found){
- Users.push(playerID);
- }
- })
- connection.addMessageHandler("GiveXP", function(m:Message, userid:uint, enemy2:String){
- xpBar[userid-1].xp += 2;
- xpBar[userid-1].scaleX = ((xpBar[userid-1].xp/xpBar[userid-1].maxXP)*100)/100;
- if (Userid == userid){
- connection.send("RecordXP", int(xpBar[userid-1].xp));
- }
- if (xpBar[userid-1].xp >= xpBar[userid-1].maxXP){
- xpBar[userid-1].xp = 0;
- xpBar[userid-1].maxXP = xpBar[userid-1].maxXP * 1.5;
- xpBar[userid-1].scaleX = ((xpBar[userid-1].xp/xpBar[userid-1].maxXP)*100)/100;
- newLevel2++;
- newUserid2 = userid;
- setPlayerText = true;
- if (Userid == userid){
- connection.send("LevelUp", int(xpBar[userid-1].maxXP));
- }
- }
- stage.removeChild(stage.getChildByName(enemy2));
- })
- connection.addMessageHandler("SendName", function(m:Message, username3:String, userid:uint, level:uint){
- newUsername = username3;
- newUserid = userid;
- newLevel = level;
- setPlayerName = true;
- })
- connection.addMessageHandler("EnemyShip", function(m:Message, X:uint, Y:uint, userid:uint, shipName:String){
- if (Userid != userid){
- var enemy:Enemy = new Enemy();
- stage.addChild(enemy);
- enemy.x = X;
- enemy.y = Y;
- enemy.name = shipName;
- loadArrays.shipArray.push(enemy);
- }
- })
- connection.addMessageHandler("GiveXPData", function(m:Message, userid:uint, xp:uint, maxxp:uint){
- refreshXP = true;
- loaded = false;
- xpBar[userid-1].xp = xp;
- xpBar[userid-1].maxXP = maxxp;
- xpBar[userid-1].scaleX = ((xp/maxxp)*100)/100;
- })
- connection.addMessageHandler("ShipMovement", function(m:Message, X:uint, Y:uint, userid:uint, shooting:Boolean, Rotation:uint){
- if (Userid != userid){
- if (shooting){
- var bullet:Bullet = new Bullet();
- stage.addChild(bullet);
- switch(position){
- case 1:
- bullet.x = X-15;
- position++;
- break;
- case 2:
- bullet.x = X;
- position++;
- break;
- case 3:
- bullet.x = X+15;
- position = 1;
- break;
- }
- bullet.y = Y;
- Bullet.connection = connection;
- Bullet.userid = userid;
- Bullet.userid = userid;
- }
- var trail:Trail = new Trail();
- stage.addChild(trail);
- trail.x = X;
- trail.y = Y;
- stage.setChildIndex(trail, 0);
- if (userid == 3){
- ConnectShip2.x = X;
- ConnectShip2.y = Y;
- ConnectShip2.rotation = Rotation;
- }else if (userid == 4){
- ConnectShip3.x = X;
- ConnectShip3.y = Y;
- ConnectShip3.rotation = Rotation;
- }else if (userid <= 2){
- ConnectShip.x = X;
- ConnectShip.y = Y;
- ConnectShip.rotation = Rotation;
- }
- }
- })
- //Add message listener for users joining the room
- connection.addMessageHandler("UserJoined", function(m:Message, userid:uint, level:uint, username2:String, xp:uint, maxxp:uint){
- ConnectShip.visible = false;
- ConnectShip2.visible = false;
- ConnectShip3.visible = false;
- newUsername2 = username2;
- newUserid2 = userid;
- newLevel2 = level;
- refreshXP = false;
- if (!firstLogon){
- Users.push(userid);
- Userid = userid;
- Ship.userid = Userid;
- myLevel = level;
- firstLogon = true;
- }else{
- connection.send("SendName", userName, Userid, myLevel);
- }
- if (Users[userid-2] == userid-1){
- for (var p = 0; p < Users.length; p++){
- connection.send("SendPlayers", Users[p]);
- }
- connection.send("SendPlayers", userid);
- }
- loaded3 = false;
- loaded2 = false;
- })
- //Add message listener for users leaving the room
- connection.addMessageHandler("UserLeft", function(m:Message, userid:uint){
- trace("Player with the userid", userid, "just left the room");
- })
- //Listen to all messages using a private function
- connection.addMessageHandler("*", handleMessages)
- }
- private function handleMessages(m:Message){
- trace("Recived the message", m)
- }
- private function handleDisconnect():void{
- gotoAndStop(2);
- loaded = false;
- }
- private function handleError(error:PlayerIOError):void{
- trace("got",error)
- gotoAndStop(4);
- }
- public function EnterFrameFunction(event:Event){
- delayTimer.start();
- if (setPlayerText){
- if (newUserid2 == 2){
- playerName2.text = newUsername2;
- if (Userid == 2){ ConnectShip.playerName.text = newUsername; }
- playerLevel2.text = "Level: " + newLevel2;
- }else if (newUserid2 == 3){
- playerName3.text = newUsername2;
- if (Userid == 3){ ConnectShip2.playerName.text = newUsername; }
- playerLevel3.text = "Level: " + newLevel2;
- }else if (newUserid2 == 4){
- playerName4.text = newUsername2;
- if (Userid == 4){ ConnectShip3.playerName.text = newUsername; }
- playerLevel4.text = "Level: " + newLevel2;
- }else if (newUserid2 == 1){
- playerName1.text = newUsername2;
- if (Userid == 1){ ConnectShip3.playerName.text = newUsername; }
- playerLevel1.text = "Level: " + newLevel2;
- }
- setPlayerText = false;
- }
- if (setPlayerName){
- if (newUserid == 2){
- playerName2.text = newUsername;
- ConnectShip2.playerName.text = newUsername2;
- playerLevel2.text = "Level: " + newLevel;
- }else if (newUserid == 3){
- playerName3.text = newUsername;
- ConnectShip3.playerName.text = newUsername2;
- playerLevel3.text = "Level: " + newLevel;
- }else if (newUserid == 4){
- playerName4.text = newUsername;
- ConnectShip4.playerName.text = newUsername2;
- playerLevel4.text = "Level: " + newLevel;
- }else if (newUserid == 1){
- playerName1.text = newUsername;
- ConnectShip.playerName.text = newUsername2;
- playerLevel1.text = "Level: " + newLevel;
- }
- setPlayerText = true;
- setPlayerName = false;
- }
- if (currentFrame == 3 && Inbox.currentFrame == 1 && updateInbox){
- Inbox.newMessages.text = newMessages.text;
- updateInbox = false;
- }
- if (currentFrame == 3 && loadLobby){
- if (MessageAmount == 1){
- newMessages.text = "You have " + MessageAmount + " new message.";
- }else{
- newMessages.text = "You have " + MessageAmount + " new messages.";
- }
- playerLevel.text = "Level: " + Level;
- playerName.text = myUsername;
- Inbox.newMessages.text = newMessages.text;
- Inbox.x = 150+100;
- Inbox.y = 225;
- inbox.x = 250-110;
- inbox.y = 299;
- sendTo.x = 240;
- sendTo.y = 226;
- Subject.x = 240;
- Subject.y = 253;
- SubjectTitle.x = 180;
- SubjectTitle.y = 190;
- FromTitle.x = 180;
- FromTitle.y = 230;
- wholeMessage.x = 130;
- wholeMessage.y = 280;
- LobbyBoxes = [false, false, false, false, false, false, false, false, false, false, false, false, false];
- updateLobBoxes();
- loadLobby = false;
- }
- if (currentFrame == 4 && !loaded2){
- if (refreshXP){
- theConnection.send("GiveXPData", Userid, XP, maxXP);
- refreshXP = false;
- loaded2 = true;
- }else{
- if (Userid == newUserid2){
- xp1.scaleX = 0; xp2.scaleX = 0; xp3.scaleX = 0; xp4.scaleX = 0;
- xp1.xp = 0; xp2.xp = 0; xp3.xp = 0; xp4.xp = 0;
- xp1.maxXP = 20; xp2.maxXP = 20; xp3.maxXP = 20; xp4.maxXP = 20;
- refreshXP = true;
- }
- }
- }
- if (currentFrame == 2 && !loaded){
- LoginBoxes = [false, false, false, false, false, false, false, false];
- updateBoxes();
- loaded = true;
- }
- if (AllowConnections){
- moveTimer.start();
- }
- if (Users.length >= 2){
- AllowConnections = true;
- }
- if (Users.length == 2){
- ConnectShip.visible = true;
- }else if (Users.length == 3){
- ConnectShip.visible = true;
- ConnectShip2.visible = true;
- }else if (Users.length >= 4){
- ConnectShip.visible = true;
- ConnectShip2.visible = true;
- ConnectShip3.visible = true;
- }
- }
- public function moveFunction(Timer:TimerEvent){
- moveTimer.reset();
- theConnection.send("ShipMovement", ship.x, ship.y, Userid, shoot, ship.rotation);
- shoot = false;
- }
- public function MouseDown(event:MouseEvent){
- if (currentFrame == 3){
- if (requirePass.currentFrame == 1){
- if (requirePass.cDone.hitTestPoint(mouseX, mouseY)){
- if (GamePassword2.toUpperCase() == requirePassText.text.toUpperCase()){
- LobbyBoxes = [false, false, false, false, false, true, false, false, false, false, false, false, false];
- Connect.loadingText.text = "Connecting...";
- Connect.cancelLoad.visible = false;
- updateLobBoxes();
- roomName = GameName2;
- playerio();
- }else{
- LobbyBoxes = [false, false, false, true, false, false, false, false, false, false, false, false, false];
- updateLobBoxes();
- requirePass.gotoAndStop(2);
- }
- }
- if (requirePass.cCancel.hitTestPoint(mouseX, mouseY)){
- LobbyBoxes = [false, false, false, false, false, false, false, false, false, false, false, false, false];
- updateLobBoxes();
- }
- }
- if (requirePass.currentFrame == 2){
- if (requirePass.cBack.hitTestPoint(mouseX, mouseY)){
- LobbyBoxes = [false, false, false, true, true, false, false, false, false, false, false, false, false];
- updateLobBoxes();
- requirePass.gotoAndStop(1);
- requirePassText.text = "";
- }
- }
- if (logOut.hitTestPoint(mouseX, mouseY) && Connect.cancelLoad.visible == false){
- Connection2.disconnect();
- }
- if (Inbox.currentFrame == 2){
- if (Inbox.sendMessage.hitTestPoint(mouseX, mouseY)){
- Inbox.gotoAndStop(4);
- Connection2.disconnect();
- roomName = "Lobby";
- PlaceMessage += userName + "@#" + Subject.text + "$%" + inbox.text + "|";
- storeUsername = userName;
- userName = sendTo.text.toUpperCase();
- PlaceData = true;
- PlaceMessage = "";
- playerio();
- LobbyBoxes = [false, false, false, false, false, false, false, true, false, false, false, false, false];
- updateLobBoxes();
- }
- if (Inbox.Cancel2.hitTestPoint(mouseX, mouseY) && Inbox.visible == true){
- Inbox.gotoAndStop(1);
- LobbyBoxes = [false, false, false, false, false, false, false, false, false, false, false, false, false];
- updateLobBoxes();
- }
- if (Inbox.inboxTab2.hitTestPoint(mouseX, mouseY) && Inbox.visible == true){
- Inbox.gotoAndStop(1);
- updateInbox = true;
- LobbyBoxes = [false, false, false, false, false, false, false, true, false, false, false, false, false];
- updateLobBoxes();
- }
- }else{
- if (Inbox.Cancel1.hitTestPoint(mouseX, mouseY) && Inbox.visible == true){
- Inbox.gotoAndStop(1);
- LobbyBoxes = [false, false, false, false, false, false, false, false, false, false, false, false, false];
- updateLobBoxes();
- }
- if (Inbox.sendTab.hitTestPoint(mouseX, mouseY) && Inbox.visible == true){
- Inbox.gotoAndStop(2);
- LobbyBoxes = [false, false, false, false, false, false, true, true, true, true, false, false, false];
- updateLobBoxes();
- }
- if (Inbox.inboxTab.hitTestPoint(mouseX, mouseY) && Inbox.visible == true){
- Inbox.gotoAndStop(1);
- updateInbox = true;
- LobbyBoxes = [false, false, false, false, false, false, false, true, false, false, false, false, false];
- updateLobBoxes();
- }
- }
- if (inboxButton.hitTestPoint(mouseX, mouseY) && Inbox.visible == false){
- Inbox.newMessages.text = newMessages.text;
- LobbyBoxes = [false, false, false, false, false, false, false, true, false, false, false, false, false];
- updateLobBoxes();
- }
- if (Connect.cancelLoad.hitTestPoint(mouseX, mouseY) && Connect.cancelLoad.visible == true){
- Connection2.disconnect();
- LobbyBoxes = [false, false, false, false, false, false, false, false, false, false, false, false, false];
- updateLobBoxes();
- }
- if (createGameBox.cDone.hitTestPoint(mouseX, mouseY)){
- LobbyBoxes = [false, false, false, false, false, false, false, false, false, false, false, false, false];
- Connection2.send("CreatedGame", GameName.text, GamePassword.text);
- updateLobBoxes();
- }
- if (createGameBox.cCancel.hitTestPoint(mouseX, mouseY)){
- LobbyBoxes = [false, false, false, false, false, false, false, false, false, false, false, false, false];
- updateLobBoxes();
- }
- if (createGame.hitTestPoint(mouseX, mouseY)){
- LobbyBoxes = [true, true, true, false, false, false, false, false, false, false, false, false, false];
- updateLobBoxes();
- }
- for (var i = 0; i < loadArrays.AllMessages.length; i++){
- if (loadArrays.AllMessages[i].hitTestPoint(mouseX, mouseY) && loadArrays.AllMessages[i].visible == true){
- Inbox.gotoAndStop(3);
- SubjectTitle.text = loadArrays.AllMessages[i].SubjectPerson;
- FromTitle.text = "From: " + loadArrays.AllMessages[i].FromPerson;
- wholeMessage.text = loadArrays.AllMessages[i].Message;
- LobbyBoxes = [false, false, false, false, false, false, false, true, false, false, true, true, true];
- updateLobBoxes();
- }
- }
- }
- if (currentFrame == 2){
- if (loadingBox.cancelLoad.hitTestPoint(mouseX, mouseY) && loadingBox.cancelLoad.visible == true){
- Connection2.disconnect();
- LoginBoxes = [false, false, false, false, false, false, false, false];
- updateBoxes();
- }
- if (registerBox.regCancel.hitTestPoint(mouseX, mouseY) && loadingBox.visible == false || LoginBox.logCancel.hitTestPoint(mouseX, mouseY) && loadingBox.visible == false){
- LoginBoxes = [false, false, false, false, false, false, false, false];
- updateBoxes();
- }
- if (logAcc.hitTestPoint(mouseX, mouseY) && registerBox.visible == false && loadingBox.visible == false){
- LoginBoxes = [false, true, false, false, false, true, true, false];
- updateBoxes();
- }
- if (createAcc.hitTestPoint(mouseX, mouseY) && LoginBox.visible == false && loadingBox.visible == false){
- LoginBoxes = [true, false, true, true, true, false, false, false];
- updateBoxes();
- }
- if (registerBox.Register.hitTestPoint(mouseX, mouseY) && loadingBox.visible == false){
- LoginBoxes = [false, false, false, false, false, false, false, true];
- Connection2.disconnect();
- userName = username.text.toUpperCase();
- Password = password.text.toUpperCase();
- LoginBoxes = [false, false, false, false, false, false, false, true];
- loadingBox.loadingText.text = "Registering Account...";
- loadingBox.cancelLoad.visible = false;
- roomName = "Register Account";
- playerio(); //Connects to playerIO again with a new Room Name
- updateBoxes(); //Updates the login boxes
- }
- if (LoginBox.Login.hitTestPoint(mouseX, mouseY) && loadingBox.visible == false){
- userName = username2.text.toUpperCase();
- Password = password2.text.toUpperCase();
- Connection2.disconnect();
- justLogged3 = true;
- LoginBoxes = [false, false, false, false, false, false, false, true];
- loadingBox.loadingText.text = "Connecting...";
- loadingBox.cancelLoad.visible = false;
- roomName = "Lobby";
- playerio(); //Connects to playerIO again with a new Room Name
- updateBoxes(); //Updates the login boxes
- }
- }
- mouseIsDown = true;
- }
- public function MouseUp(event:MouseEvent){
- mouseIsDown = false;
- }
- public function createEnemies(Timer:TimerEvent){
- if (Userid == 1 && Users.length >= 2){
- enemyTimer.reset();
- enemyTimer.start();
- var enemy:Enemy = new Enemy();
- stage.addChild(enemy);
- enemy.x = Math.floor(Math.random() * (800 - 50)) + 50;
- enemy.y = 0;
- loadArrays.shipArray.push(enemy);
- theConnection.send("EnemyShip", enemy.x, enemy.y, Userid, enemy.name);
- }
- }
- public function DelayedTime(Timer:TimerEvent){
- if (mouseIsDown){
- delayTimer.reset();
- delayTimer.start();
- shoot = true;
- }
- }
- private function updateBoxes(){
- registerBox.visible = LoginBoxes[0];
- LoginBox.visible = LoginBoxes[1];
- password.visible = LoginBoxes[2];
- username.visible = LoginBoxes[3];
- password3.visible = LoginBoxes[4];
- password2.visible = LoginBoxes[5];
- username2.visible = LoginBoxes[6];
- loadingBox.visible = LoginBoxes[7];
- }
- private function updateLobBoxes(){
- createGameBox.visible = LobbyBoxes[0];
- GameName.visible = LobbyBoxes[1];
- GamePassword.visible = LobbyBoxes[2];
- requirePass.visible = LobbyBoxes[3];
- requirePassText.visible = LobbyBoxes[4];
- Connect.visible = LobbyBoxes[5];
- inbox.visible = LobbyBoxes[6];
- Inbox.visible = LobbyBoxes[7];
- sendTo.visible = LobbyBoxes[8];
- Subject.visible = LobbyBoxes[9];
- SubjectTitle.visible = LobbyBoxes[10];
- FromTitle.visible = LobbyBoxes[11];
- wholeMessage.visible = LobbyBoxes[12];
- greyScreen.visible = false;
- for (var j = 0; j < LobbyBoxes.length; j++){
- if (LobbyBoxes[j] == true){
- greyScreen.visible = true;
- }
- }
- if (Inbox.currentFrame == 1 && Inbox.visible == true){
- for (var i = 0; i < loadArrays.AllMessages.length; i++){
- loadArrays.AllMessages[i].visible = true;
- }
- }else{
- for (var c = 0; c < loadArrays.AllMessages.length; c++){
- loadArrays.AllMessages[c].visible = false;
- }
- }
- }
- private function MessageFunction(){
- var MessageNumber = 0;
- var From:Array = new Array();
- var Subject:Array = new Array();
- var Message:Array = new Array();
- var theMessage = Messages;
- var lastPoint = -1;
- trace(theMessage);
- for (var j = 0; j < theMessage.length; j++){
- if (theMessage.substring(j, j+2) == "$%"){
- trace("Found slash. Ready For Subject");
- Subject[MessageNumber] = theMessage.substring(lastPoint+2, j);
- lastPoint = j;
- }
- if (theMessage.substring(j, j+2) == "@#"){
- trace("Found commar. Ready For From Person");
- From[MessageNumber] = theMessage.substring(lastPoint+1, j);
- lastPoint = j;
- }
- if (theMessage.substring(j, j+1) == "|"){
- trace("End Message");
- Message[MessageNumber] = theMessage.substring(lastPoint+2, j);
- lastPoint = j;
- MessageNumber++;
- }
- }
- for (var g = 0; g < MessageNumber; g++){
- var messages:AllMessages = new AllMessages();
- addChild(messages);
- messages.x = 150+100;
- messages.y = 315;
- messages.visible = false;
- loadArrays.AllMessages.push(messages);
- for (var i = 0; i < loadArrays.AllMessages.length; i++){
- loadArrays.AllMessages[i].y += loadArrays.AllMessages[i].height;
- }
- if (Subject[g].length >= 10){
- messages.Subject.text = Subject[g].substring(0, 7) + "...";
- }else{
- messages.Subject.text = Subject[g];
- }
- messages.From.text = From[g];
- messages.SubjectPerson = Subject[g];
- messages.FromPerson = From[g];
- messages.Message = Message[g];
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement