You can also use JSON, a format close to javascript syntax, used for
serializing / deserializing objects. It's rather standard and you can find
libraries for parsing it in most mainstream languages (including, of course,
AS 2.0 & AS 3.0, and PHP)
Cheers
Juan Pablo Califano
2008/4/29, SJM - Flash <[EMAIL PROTECTED]>:
>
> Hey Glen thanks for your speedy response its much appriciated! Ive tried
> the code you provided but am still getting the same output.
>
> var textVars = new Array();
>
> textVars[0] = {
> a :"0",
> b :"1",
> c :"2"
> };
> textVars[1] = {
> d :"3",
> e :"4",
> f :"5"
> };
>
> var numVars:int = textVars.length;
> for(var i:int = 0;i < numVars;i++)
> {
> var obj:Object = textVars[i];
>
> for (var itm:String in obj)
> {
> trace(itm + " = " + obj[itm]);
> textVars[i][itm] = obj[itm];
> }
> }
>
>
> var sendRequest:URLRequest = new URLRequest("process.php");
> var setVars:URLVariables = new URLVariables();
>
> setVars.textVars = textVars;
>
> sendRequest.data = setVars;
> sendRequest.method = URLRequestMethod.POST;
>
> sendToURL(sendRequest);
>
> Basically we are trying to output a $_POST array that is formated similar
> to below...
>
>
> Array
> (
> [textVars] => Array
> (
> [0] => Array
> (
> [a] => 0
> [b] => 1
> [c] => 2
> )
>
> [1] => Array
> (
> [d] => 3
> [e] => 4
> [f] => 5
> )
>
> )
>
> )
>
> instead we are getting:
>
> Array
> (
> [textVars] => [object Object]
> )
>
>
> Thanks
> SM
> ----- Original Message -----
> From: Glen Pike
> To: Flash Coders List
> Sent: Tuesday, April 29, 2008 1:43 PM
> Subject: Re: [Flashcoders] (AS3) Object to an Array
>
>
> 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
> _______________________________________________
> Flashcoders mailing list
> [email protected]
> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
>
_______________________________________________
Flashcoders mailing list
[email protected]
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders