<mx:Panel title="{myXML.data.day[0].name}"/>
Merrill, Jason schrieb:
> 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
_______________________________________________
Flashcoders mailing list
[email protected]
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders