#1
  1. No Profile Picture
    Junior Member
    Devshed Newbie (0 - 499 posts)

    Join Date
    Feb 2003
    Posts
    2
    Rep Power
    0

    Interaction between Flash & PHP: Moving objects


    Hi all.

    I want to make a Flash movie connected with any technology allowing me to access a database. I know ASP, PHP and Coldfusion do, so I'll use PHP to access it because it's the only language my hosting server runs.

    I want to access data to show it in textboxes, but the main thing I want to make is to move "things" in Flash movie according to data and logic in PHP scripts.

    How can I make movements according to the value of variables obtained by PHP script?



    Thanks in advance.
  2. #2
  3. No Profile Picture
    flash junkie
    Devshed Newbie (0 - 499 posts)

    Join Date
    Jan 2003
    Location
    CO, USA
    Posts
    172
    Rep Power
    12
    are you asking for a movement function in flash? or how to get the variables into flash? or what to do with them or all?
  4. #3
  5. No Profile Picture
    Junior Member
    Devshed Newbie (0 - 499 posts)

    Join Date
    Feb 2003
    Posts
    2
    Rep Power
    0
    What I want to do is to move objects in flash according to data obtained from a database i.e. to move a square x pixels to the right, where x is the data in a field of a register in the database.

    I want to drive movements in flash with data.

    Thanx.
  6. #4
  7. No Profile Picture
    flash junkie
    Devshed Newbie (0 - 499 posts)

    Join Date
    Jan 2003
    Location
    CO, USA
    Posts
    172
    Rep Power
    12
    okay, well first you should be clear on how to load the variables into flash. In flashMX there is a new LoadVars Object that you can use to keep your variables that you send and/or load... the basic syntax would look something like:

    PHP Code:
    //actionscript
    myVars = new LoadVars();
    myVars.onLoad = function(success){
        if(
    success){
            
    trace("variables loaded successfully");
        } else {
            
    trace("something went wrong...");
        }
    }
    myVars.load("myPHP.php"); 
    your php needs to echo the variables in the following format:

    &variable=value&variable2=value2...

    if you wanted to pass an array of sorts, flash has an explode function, so your print could look like:

    &myCoords=12|23|34|46|57|68|79|89

    so your flash would now look something like:
    PHP Code:
    //actionscript
    myVars = new LoadVars();
    myVars.onLoad = function(success){
        if(
    success){
            
    _global.xPos this.myCoords.split("|");
            
    trace(xPos);
            
    trace("variables loaded successfully");
        } else {
            
    trace("something went wrong...");
        }
    }
    myVars.load("myPHP.php"); 
    Now the xPos array will hold your values from the PHP. And you can now set the _x position of any object to whatever element of this array you want.

    cheers,

    bret

IMN logo majestic logo threadwatch logo seochat tools logo