title: how to pass an object from a windowSWF to JSFL?
body: <p>I'm working with an fla, an as file(document class), and a jsfl file. the swf is generated in the WindowSWF folder (e.g. $flash/WindowSWF)</p>
  
  <p>I have a simple windowSWF and I'm using MMExecute and fl.runScript to pass variables from as3 to jsfl. I didn't imagine I would run into trouble if I would use objects though.</p>
  
  <p>In my windowSWF I have a DataGrid called <em>settingsGrid</em> with the following columns:
  ["prefix","suffix","type"]
  and I'm tring to pass <em>settingsGrid.dataProvider.toArray()</em> to the jsfl script.</p>
  
  <p>The problem is it comes out as undefined on the other side. Any hints on how I can get around that ? </p>
  
  <p>The short version: How can I pass an array of objects like {prefix:"value",suffix:"value",type:"value"} from actionscript to jsfl. Passing single objects works, I get an error when I pass an array: </p>
  
  <pre><code>"Syntax Error: missing ] after element list"
  </code></pre>
  
  <p>My function call looks like this:</p>
  
  <pre><code>MMExecute('fl.runScript(fl.configURI + "Commands/LazyGen.jsfl","generate","_",'+ settingsGrid.dataProvider.toArray() +');');
  </code></pre>
  
  <p>and the signature for the method in the jsfl file looks like this:</p>
  
  <pre><code>function generate(prefixArg,settingsArg){}
  </code></pre>