Yeah - that's what I'm currently doing. But that's a runtime solution - I was hoping for a compile-time solution.
Thanks anyway!! --- In [email protected], "Randy Martin" <[EMAIL PROTECTED]> wrote: > > I'd just read the XML file in using HttpService. > > ~randy > > > _____ > > From: [email protected] [mailto:[EMAIL PROTECTED] On > Behalf Of edlueze > Sent: Sunday, July 20, 2008 1:22 PM > To: [email protected] > Subject: [flexcoders] Re: Bake XML File into ActionScript > > > > Hi Randy - thanks for the feedback! > > I was hoping to find a way to preserve the XML file without > contaminating it with the "private var novel:XML = " bit. That way I > can create the XML file using my favorite XML generator (and use a > validating XSD schema to make sure everything is correct). When the > XML file looks good I can simply drop it into my Flex project - > overriding the previous XML file - and everything should just compile. > > That approach would work if I was working in MXML using the <mx:XML > id="MyBooks" source="books.-xml"/> tag. I was hoping there was an > equivalent way to do it when working purely with ActionScript .as files. > > Any ideas? > > --- In HYPERLINK > "mailto:flexcoders%40yahoogroups.com"[EMAIL PROTECTED], "Randy > Martin" <randy@> wrote: > > > > You can include an ActionScript file in it's own script block. Then > in the > > .as file, you could just have the XML defined and nothing else. > > > > // put this in books.as -- or whatever filename you choose > > private var novel:XML = <BOOK><TITLE>-My Book</TITLE>-</BOOK>; > > > > <?xml version="1.0" encoding="utf--8"?> > > <mx:Application xmlns:mx="HYPERLINK > "http://www.adobe.com/2006/mxml"http://www.adobe.-com/2006/-mxml" > layout="absolute"-> > > <mx:Script source="books.-as"/> > > > > ... rest of your code > > > > </mx:Application> > > > > HTH, > > ~randy > > > > > > _____ > > > > From: HYPERLINK > "mailto:flexcoders%40yahoogroups.com"[EMAIL PROTECTED] > [mailto:HYPERLINK > "mailto:flexcoders%40yahoogroups.com"[EMAIL PROTECTED] On > > Behalf Of edlueze > > Sent: Sunday, July 20, 2008 11:02 AM > > To: HYPERLINK > "mailto:flexcoders%40yahoogroups.com"[EMAIL PROTECTED] > > Subject: [flexcoders] Bake XML File into ActionScript > > > > > > > > What's the best way to compile an XML file directly into ActionScript? > > > > You can assign an XML literal to a variable as such: > > > > var novel:XML = <BOOK><TITLE>--My Book</TITLE>--</BOOK> > > > > But it would be much better to have the XML in an externally managed > > file. I'd much prefer to do something like: > > > > var novel:XML = {include "Books.xml";--}; > > > > But this doesn't seem to be allowed. > > > > I could load the XML file at runtime but then I'd have to deal with > > the asynchronous nature of the loading and I'd have to handle any > > runtime errors if there was a problem - yuck! > > > > If I was working in MXML I'd be able to do something very elegant such > > as using the compile-time tag <mx:XML id="MyBooks" source="books.--xml"/> > > > > So how do I include XML into ActionScript in a way that is as elegant > > as it is for MXML? > > > > > > > > > > > > > > No virus found in this outgoing message. > > Checked by AVG. > > Version: 7.5.523 / Virus Database: 270.5.2/1562 - Release Date: > 7/19/2008 > > 2:01 PM > > > > > > > > > No virus found in this outgoing message. > Checked by AVG. > Version: 7.5.523 / Virus Database: 270.5.2/1562 - Release Date: 7/19/2008 > 2:01 PM >

