Ok, so Now the error is "Access of undefined property data"
***My entire mxml script looks like this: <?xml version="1.0"?> <mx:Application xmlns:mx="http://www.macromedia.com/2005/mxml"> <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); } ]]> </mx:Script> <mx:Panel title="{data.day[0].name}"/> </mx:Application> ***My data.xml in the same folder as the mxml looks like this: <?xml version="1.0"?> <data> <day> <name>Monday</name> <amount>5</amount> </day> <day> <name>Tuesday</name> <amount>7</amount> </day> <day> <name>Wednesday</name> <amount>8</amount> </day> </data> Jason Merrill | E-Learning Solutions | icfconsulting.com >>-----Original Message----- >>From: [EMAIL PROTECTED] [mailto:flashcoders- >>[EMAIL PROTECTED] On Behalf Of Stefan Mees >>Sent: Thursday, October 20, 2005 12:18 PM >>To: Flashcoders mailing list >>Subject: Re: [Flashcoders] Help with Flexbuilder 2 and XML loading >> >>Merrill, Jason schrieb: >>> Thanks, but nope - still gives the same error: >>> >>Yes of course, you need the quotes! Sorry my typo ;-) >> >><mx:Panel title="{data.day[0].name}"> >> >> >>> "Open quote is expected for attribute "title". test1.mxml test1 >>> line 36 >>> >>> Jason Merrill | E-Learning Solutions | icfconsulting.com >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>>>>-----Original Message----- >>>>>From: [EMAIL PROTECTED] [mailto:flashcoders- >>>>>[EMAIL PROTECTED] On Behalf Of Stefan Mees >>>>>Sent: Thursday, October 20, 2005 11:51 AM >>>>>To: Flashcoders mailing list >>>>>Subject: Re: [Flashcoders] Help with Flexbuilder 2 and XML loading >>>>> >>>>>try it this way.... >>>>><mx:Panel title={data.day[0].name}> >>>>> >>>>> >>>>> >>>>>Merrill, Jason schrieb: >>>>> >>>>>>Mike, thanks. So right, I know about the new specs for accesing >>> >>> XML, >>> >>>>>>sorry I wasn't clear, what I meant was, how do I access the node >>> >>> value >>> >>>>>>WITHIN the mxml? >>>>>> >>>>>>So if my XML file is: >>>>>> >>>>>><data> >>>>>> <day> >>>>>> <name>Monday</name> //(repeating node) >>>>>> etc. >>>>>> >>>>>>And I have first loaded it in using the script you sent, then I >>> >>> would >>> >>>>>>expect I would access it like this: >>>>>> >>>>>>data.day[0].name >>>>>> >>>>>>But if I do: >>>>>><mx:Panel title=data.day[0].name> >>>>>> >>>>>>I get a compiler error saying that quotes are expected for the title >>>>>>attribute. >>>>>> >>>>>>So if I put in the quotes: >>>>>><mx:Panel title="data.day[0].name"> >>>>>> >>>>>>Then it doesn't evaluate, it treats it as a string and appears >>> >>> literally >>> >>>>>>in the .swf as data.day[0].name >>>>>> >>>>>>I can't seem to find any examples in the docs bridging the loading >>> >>> XML >>> >>>>>>and then using it in mxml - there seem to be examples of the new >>> >>> syntax >>> >>>>>>to traverse the tree, and also examples of loading XML, but nothing >>>>>>combining the two and referring to the node in mxml. At least, I >>>>>>couldn't find any. >>>>>> >>>>>>Thanks for any help or examples. >>>>>> >>>>>> >>>>>>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:33 PM >>>>>>>>To: Flashcoders mailing list >>>>>>>>Subject: Re: [Flashcoders] Help with Flexbuilder 2 and XML loading >>>>>>>> >>>>>>>>With E4X: >>>>>>>> >>>>>>>>http://labs.macromedia.com/wiki/index.php/ActionScript_3:resourc es: >>> >>> api >>> >>>>>>s:E4X >>>>>> >>>>>> >>>>>>>>mike chambers >>>>>>>> >>>>>>>>[EMAIL PROTECTED] >>>>>>>> >>>>>>>>Merrill, Jason wrote: >>>>>>>> >>>>>>>> >>>>>>>>>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 >>>>>>>>> >>>>>>>> >>>>>>>>_______________________________________________ >>>>>>>>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 _______________________________________________ Flashcoders mailing list [email protected] http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

