Hi,

You could create a loop to look through each object and then make up your arrays a bit like this - untested:

   sendVars.textVars = new Array();

   var numVars:int = textVars.length;
   for(var i:int = 0;i < numVars;i++) {
var obj:Object = textVars[i]; for(item:String in obj) {
         trace(itm + " = " + obj[itm]);
         sendVars.textVars[i][itm] = obj[itm];
      }
   }
   //then send your data...

SWXFormat handles this sort of thing quite nicely, but they were still working on AS3 when I last looked.

   HTH

   Glen

SJM - Flash wrote:
Hi Guys

Im in need of finding out how or even if its possible to convert an object to 
an array?

Basically I am trying to output some vars from flash to an PHP script, yet when 
PHP recieves the $_POST['textVars'] as [object Object] which is a string and 
not an array so I can't access it with $_POST['textVars'][0]['x'], which should 
output the value of textBox1.x.

var textVars:Object = new Object;

textVars[0] = {
     x      :textBox1.x,
     y      :textBox1.y,
     width  :textBox1.width,
     height  :textBox1.height,
     rotation :textBox1.rotation
    };

textVars[1] = {
     x      :textBox2.x,
     y      :textBox2.y,
     width  :textBox2.width,
     height  :textBox2.height,
     rotation :textBox2.rotation
    };

sendVars.textVars = textVars;

sendRequest.data = setVars;
sendRequest.url = "process.php";
sendRequest.method = URLRequestMethod.POST;
sendToURL(sendRequest);

Thanks
SM
_______________________________________________
Flashcoders mailing list
[email protected]
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders



--

Glen Pike
01326 218440
www.glenpike.co.uk <http://www.glenpike.co.uk>

_______________________________________________
Flashcoders mailing list
[email protected]
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Reply via email to