<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

Reply via email to