Kshama,

Can you plz send the format of the XML you are trying to parse?

-Ravi

On May 10, 9:56 pm, "kshama.pa...@gmail.com" <kshama.pa...@gmail.com>
wrote:
> Hi there,
> In my application, I have TileList with a image and label in each
> tile. The image and label is retrieved from a xml file.However, when I
> run the project it fails and points to default FaultHandler function.
>
> On further debugging, I realized that length of XML data returned from
> HTTPService is 0. So the httpservice is unable to hit the xml
> file..right ?
>
> here is the code:
>
> <mx:Script>
>
>          <![CDATA[
>                 import mx.collections.ArrayCollection;
>               import mx.collections.XMLListCollection;
>                 import mx.rpc.events.ResultEvent;
>                 [Bindable]
>                 private var itemlist :XMLList;
>                 private var itemlistcoll : XMLListCollection
>               private function xmlLoaded(evt:ResultEvent):void {
>                     itemlist = evt.result.catalog;
>                    trace( itemlist.length());
>
>                     }
>            ]]>
>
>      </mx:Script>
>     <mx:HTTPService id = "srv" url="data/catalog.xml" useProxy="false"
> result="xmlLoaded(event)"  resultFormat="e4x" />
>
> Can you please throw some light on what must have gone wrong.
>
> Also, if the  dataprovider for TileList is  srv.LastResult.catalog, it
> seems to load the label but not image ( image is replaced by a small
> cross ).
>
> Thanks,
> Kshama
>
> ---------- Forwarded message ----------
> From: "kshama.pa...@gmail.com" <kshama.pa...@gmail.com>
> Date: May 10, 4:56 am
> Subject: fault event occurs on httpservice call
> To: Flex India Community
>
> Hello,
>
> In my application, I have TileList with a image and label in each
> tile. The image and label is retrieved from a xml file.
>
> I  use  :
>       <mx:HTTPService id = "srv" url="data/catalog.xml"
> useProxy="false" result="itemhandler(event)" resultFormat="e4x"  />
>
> to load the xml file.
>
> However, when I run the project it fails and points to default
> FaultHandler function. But, if I alter the url  or change the location
> of xml file, then too it fails, but it indicates that error is in
> itemHandler. I am unable to understand why this is happening.
>
> is something wrong in url . Here is rough sketch of my folder
> structure:
>  /src
>        /data
>             -catalog.xml
>       /components
>            - shop.xml
>            -itemview.xml
>      /images
>            -image1.jpg
>
> (Note : I have also tried using src/data/catalog.xml as url)
>
> I wasnt getting the error earlier, when most of object declaration was
> in the main application. I restructured my project, to  keep it more
> organized and then the error start occurring.
>
> Here is the code :
>
> <?xml version="1.0" encoding="utf-8"?>
> <mx:Canvas xmlns:mx="http://www.adobe.com/2006/mxml"; width="932"
> height="400"   creationComplete="srv.send()">
>         <mx:Script>
>          <![CDATA[
>                 import mx.rpc.events.ResultEvent;
>               import mx.collections.XMLListCollection;
>
>               [Bindable]
>                public var itemlist : XMLListCollection;
>
>                private function itemhandler(evt:ResultEvent):void
>                {
>                    itemlist = evt.result..item;
>                    trace(itemlist)
>                }
>
>          ]]>
>
>      </mx:Script>
>     <mx:HTTPService id = "srv" url="../data/catalog.xml"
> useProxy="false" result="itemhandler(event)" resultFormat="e4x"  />
>
>      <mx:Model id="catalog"   />
>
>    <!-- Using inline item renderer -->
>
>    <mx:TileList id="ItemDisplay" rowCount="3" columnCount="3"
> rowHeight="150"  columnWidth="150" dataProvider="{itemlist}"
> width="100%" height="97%" y="0" x="0"   verticalScrollPolicy="auto"
> visible="true">
>           <mx:itemRenderer>
>                 <mx:Component >
>                          <mx:VBox  width="50" height="50"
> horizontalAlign="center" clipContent="false" verticalAlign="middle" >
>                                 <mx:Image source="{'images/'+
> data.image}"  height="100" width="100" />
>                                 <mx:Label text="{data.name}"
> textDecoration="underline" fontStyle="italic" fontThickness="11"
> fontWeight="bold"/>
>                         </mx:VBox>
>                  </mx:Component>
>       </mx:itemRenderer>
>
>    </mx:TileList>
> </mx:Canvas>
>
> Please advise.
>
> Kshama
>
>
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Flex 
India Community" group.
To post to this group, send email to flex_india@googlegroups.com
To unsubscribe from this group, send email to 
flex_india+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/flex_india?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to