ForumsProgramming Forum

Platform Game With PlayerIO (As3)

Posted Dec 27, '13 at 11:38am



348 posts

Well I got an example up and running from PlayerIO's website, people realtime drag around the letters and crap like that.

But I can't wrap my head around how this works, I was able to get it working with help of a tutorial but unfortunately their tutorials only tell you how to do this in very precise circumstances  and doesn't actually teach me how to use it.

Here's the code:

package {
    import flash.display.MovieClip
    import fl.transitions.Tween;
    import fl.transitions.easing.*;
    import flash.display.StageScaleMode
    import flash.display.StageAlign
    import playerio.*
    public class FridgeMagnets extends MovieClip{
        private var connection:Connection;
        private var texts:Array = "ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890!?\\/()-:.".split("")
        private var cursors:Object = []
        private var letters:Array = [];
        private var myId:int
        private var offsetWidth:Number = 0;
        private var offsetHeight:Number = 0;
        private var lcOffset:Number =0
        private var colors:Array = [
        function FridgeMagnets(){
                stage,                                //Referance to stage
                "(removed my ID for security crap)",        //Game id (Get your own at 1: Create user, 2:Goto admin pannel, 3:Create game, 4: Copy game id inside the "")
                "public",                            //Connection id, default is public
                "GuestUser",                        //Username
                "",                                    //User auth. Can be left blank if authentication is disabled on connection
                null,                                //Current PartnerPay partner.
                handleConnect,                        //Function executed on successful connect
                handleError                            //Function executed if we recive an error

            stage.scaleMode = StageScaleMode.NO_SCALE
            stage.align = StageAlign.TOP_LEFT
        private function handleConnect(client:Client):void{
            trace("Sucessfully connected to");
            //Set developmentsever (Comment out to connect to your server online)
            //Create pr join the room test
                "testGame",                    //Room id. If set to null a random roomid is used
                "FridgeMagnets",                    //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
        private function handleJoin(connection:Connection):void{
            trace("Sucessfully connected to the multiplayer server");
            //Handle init message
            connection.addMessageHandler("init", function(m:Message, myid:int){
                //Set my id so we know who we are
                myId = myid
                //Create letters
                for( var a:int=1;a


Posted Dec 27, '13 at 11:59am



330 posts

i would make a copy of the class then slim down on the code to understand each function

package {
    import flash.display.*;
    import playerio.*;

    public class FridgeMagnets extends MovieClip
        private var connection:Connection;

        function FridgeMagnets()
            PlayerIO.connect(stage, "(removed my ID for security crap)", "public", "GuestUser",  "" /*User auth.*/, null, handleConnect, handleError );
        private function handleConnect(client:Client):void
            trace("Sucessfully connected to");
        private function handleError(client:Client):void
            trace("Failed connection to");


Posted Dec 27, '13 at 6:32pm



348 posts

okay, thanks

Reply to Platform Game With PlayerIO (As3)

You must be logged in to post a reply!