PDA

View Full Version : loading XML


chuckgrenade
02-20-2007, 04:18 AM
This is the code that adobe provides as an example to load XML into the FLEX application... but there is an error that says: 1037 - Packages cannot be nested"

Can someone please correct any errors in this code or make any helpful suggestions?



<mx:Script>
<![CDATA[

package xmlStuff {
import flash.display.Sprite;
import flash.net.*;
import flash.events.*;

public class URLLoaderExample extends Sprite
{
public function URLLoaderExample()
{
var clientsXML:XML;
var loader:URLLoader = new URLLoader();
var request:URLRequest = new URLRequest("http://www.website.com/thexml.xml");
loader.load(request);
loader.addEventListener(Event.COMPLETE, onComplete);

function onComplete(event:Event):void {
var loader:URLLoader = URLLoader(event.target);
clientsXML = new XML(loader.data);
trace(externalXML.toXMLString());
}
}
}
}

]]>
</mx:Script>

Tink
02-20-2007, 08:44 AM
package xmlStuff {
import flash.display.Sprite;
import flash.net.*;
import flash.events.*;

public class URLLoaderExample extends Sprite
{
public function URLLoaderExample()
{
var clientsXML:XML;
var loader:URLLoader = new URLLoader();
var request:URLRequest = new URLRequest("http://www.website.com/thexml.xml");
loader.load(request);
loader.addEventListener(Event.COMPLETE, onComplete);

function onComplete(event:Event):void {
var loader:URLLoader = URLLoader(event.target);
clientsXML = new XML(loader.data);
trace(externalXML.toXMLString());
}
}
}
}This is a class. You can't put a class inside a script block, inside another class., just paste that code in an AS class.

chuckgrenade
02-20-2007, 02:27 PM
OK, now how can I bind this data to a data grid? I tried putting [Bindable] before setting the variable but it doesn't like it.