Cool, thanks.  That didn't throw any errors.  Now how would I traverse
that XML data in my mxml?

Jason Merrill   |   E-Learning Solutions   |  icfconsulting.com










>>-----Original Message-----
>>From: [EMAIL PROTECTED] [mailto:flashcoders-
>>[EMAIL PROTECTED] On Behalf Of Mike Chambers
>>Sent: Wednesday, October 19, 2005 3:08 PM
>>To: Flashcoders mailing list
>>Subject: Re: [Flashcoders] Help with Flexbuilder 2 and XML loading
>>
>>Try this (tested and works here);
>>
>>I think the main issue was that you were not importing the classes. I
>>changed a few other things also. Let me know if this doesn't run, or
if
>>you have questions.
>>
>>------
>><?xml version="1.0"?>
>><mx:Application xmlns:mx="http://www.macromedia.com/2005/mxml";
>>      creationComplete="onCreationComplete()">
>>
>>      <mx:Script><![CDATA[
>>          import mx.formatters.*;
>>          import flash.net.URLRequest;
>>          import flash.net.URLLoader;
>>
>>      var myXML:XML;
>>      var myXMLURL:URLRequest;
>>
>>      private function onCreationComplete():Void
>>      {
>>              myXML = new XML();
>>
>>              myXMLURL = new URLRequest("data.xml");
>>              var myLoader:URLLoader = new URLLoader(myXMLURL);
>>              myLoader.addEventListener("complete", xmlLoaded);
>>      }
>>
>>      private function xmlLoaded(evtObj:Event) {
>>                myXML = XML(evtObj.target.data);
>>                trace("Data loaded.");
>>      }
>>         ]]>
>>     </mx:Script>
>></mx:Application>
>>----------
>>
>>mike chambers
>>
>>[EMAIL PROTECTED]
>>
>>Merrill, Jason wrote:
>>> Thanks Mike, but I tried your script and got the exact same compiler
>>> errors.  Ultimately what I am trying to do is bind some XML data
into a
>>> pie chart.  I have the pie chart working fine, but the data is just
hard
>>> coded into an Actionscript object, and I would like to use XML
instead.
>>> Any ideas?
>>>
>>> So, the data.xml and the mmxl file are in the same folder, and the
XML
>>> file is called data.xml - and just contains 3-4 simple XML nodes.
>>>
>>> Jason Merrill   |   E-Learning Solutions   |  icfconsulting.com
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>>>-----Original Message-----
>>>>>From: [EMAIL PROTECTED]
[mailto:flashcoders-
>>>>>[EMAIL PROTECTED] On Behalf Of Mike Chambers
>>>>>Sent: Wednesday, October 19, 2005 2:02 PM
>>>>>To: Flashcoders mailing list
>>>>>Subject: Re: [Flashcoders] Help with Flexbuilder 2 and XML loading
>>>>>
>>>>>This should work (havent compiled, so might have a typo or two).
>>>>>
>>>>><?xml version="1.0"?>
>>>>><mx:Application xmlns:mx="http://www.macromedia.com/2005/mxml";
>>>>>   creationComplete="onCreationComplete()">
>>>>>
>>>>>    <mx:Script><![CDATA[
>>>>>        import mx.formatters.*;
>>>>>        [Bindable]
>>>>>
>>>>>   var myXML:XML;
>>>>>   var XML_URL:String
>>>>>
>>>>>   private function onCreationComplete():Void
>>>>>   {
>>>>>           myXML = new XML();
>>>>>           XML_URL = "data.xml";
>>>>>           myXMLURL = new URLRequest(XML_URL);
>>>>>           var myLoader:URLLoader = new URLLoader(myXMLURL);
>>>>>           myLoader.addEventListener("complete", xmlLoaded);
>>>>>   }
>>>>>
>>>>>   function xmlLoaded(evtObj:Event) {
>>>>>             myXML = XML(myLoader.data);
>>>>>             trace("Data loaded.");
>>>>>   }
>>>>>       ]]>
>>>>>   </mx:Script>
>>>>></mx:Application>
>>>>>
>>>>>mike chambers
>>>>>
>>>>>[EMAIL PROTECTED]
>>>>>
>>>>>
>>>>>
>>>>>Merrill, Jason wrote:
>>>>>
>>>>>>I'm trying to load in an XML file in Flexbuilder 2, but I get
>>>
>>> errors.
>>>
>>>>>>My file "data.xml" is in the same folder as "test1.mxml".
>>>>>>
>>>>>>The errors are:
>>>>>>
>>>>>>Access of undefined property myLoader     test1.mxml      test1
>>>
>>> line 11
>>>
>>>>>>Access of undefined property xmlLoaded test1.mxml test1   line 12
>>>>>>
>>>>>>Here is the script test1.mxml:
>>>>>>
>>>>>><?xml version="1.0"?>
>>>>>><mx:Application xmlns:mx="http://www.macromedia.com/2005/mxml";>
>>>>>>
>>>>>>    <mx:Script><![CDATA[
>>>>>>        import mx.formatters.*;
>>>>>>        [Bindable]
>>>>>>
>>>>>>  var myXML:XML = new XML();
>>>>>>  var XML_URL:String = "data.xml";
>>>>>>  var myXMLURL:URLRequest = new URLRequest(XML_URL);
>>>>>>  var myLoader:URLLoader = new URLLoader(myXMLURL);
>>>>>>  myLoader.addEventListener("complete", xmlLoaded);
>>>>>>
>>>>>>  function xmlLoaded(evtObj:Event) {
>>>>>>            myXML = XML(myLoader.data);
>>>>>>            trace("Data loaded.");
>>>>>>  }
>>>>>>       ]]>
>>>>>>   </mx:Script>
>>>>>></mx:Application>
>>>>>>
>>>>>>Any idea what I am doing wrong?  I followed the examples in the
>>>
>>> docs.
>>>
>>>>>>Thanks.
>>>>>>
>>>>>>Jason Merrill   |   E-Learning Solutions   |  icfconsulting.com
>>>>>>
>>>>>>
>>>>>>
>>>>>>NOTICE:
>>>>>>This message is for the designated recipient only and may contain
>>>
>>> privileged or
>>>
>>>>>confidential information. If you have received it in error, please
>>>
>>> notify the sender
>>>
>>>>>immediately and delete the original. Any other use of this e-mail
by
>>>
>>> you is
>>>
>>>>>prohibited.
>>>>>
>>>>>>_______________________________________________
>>>>>>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
>>>
>>
>>_______________________________________________
>>Flashcoders mailing list
>>[email protected]
>>http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
_______________________________________________
Flashcoders mailing list
[email protected]
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Reply via email to