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:resources:
>
> 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