My xml file looks like this:

<bottle>
        <brand>10 Cane</brand>
        <type>Rum</type>
        <subtype>White</subtype>
        <description>the description</description>
        <image>assets/pictures/10cane_rum.png</image>
        <tier>1</tier>
</bottle>

Basically, i have a lot of <bottle> tags with all their relevant
information stored in the same manner, and the image appears on the
tileList, so when I click on each image I want it to open up a popup
with the description etc.

--- In [email protected], Sherif Abdou <[EMAIL PROTECTED]> wrote:
>
> what does ur xml look like
> 
> 
> ----- Original Message ----
> From: Ben Dover <[EMAIL PROTECTED]>
> To: [email protected]
> Sent: Saturday, February 9, 2008 12:50:56 AM
> Subject: [flexcoders] Getting values from a tileList to appear on a
popup
> 
> Hello, I'm very new to flex, and I'm trying to develop an application
> that acts lik an online store. In my program I am laying out my items
> using tileList, and what I want it to do is that when I click each
> object in the tileList, I want a pop up window to show up with
> information about the product. 
> 
> I'm having trouble understanding how to bind the selectedItem and
> passing values from that to the popup window, pointing me in the right
> direction or some form of an example would be extremely helpful. 
> 
> Thanks in advance!!
> 
> -Hoi
> 
> --
> 
> Code for my main application "Test.mxml":
> 
> <mx:Application 
> xmlns:mx="http://www.adobe. com/2006/ mxml" 
> horizontalAlign= "center" verticalAlign= "middle"
> width="960" height="540"
> layout="absolute"
> backgroundColor= "white"
> >
> 
> <mx:Model id="products" source="products. xml"/>
> 
> <mx:Script>
> <![CDATA[
> 
> import mx.managers. PopUpManager;
> import mx.core.IFlexDispla yObject;
> 
> public var popUpWindow: IFlexDisplayObje ct;
> 
> public function showPopUp(): void 
> {
> popUpWindow = PopUpManager. createPopUp( this, ViewWindow, true);
> }
> 
> ]]>
> </mx:Script>
> 
> <mx:Panel 
> id="mainPanel1"
> width="700" height="100% " 
> layout="horizontal"
> headerHeight= "0" borderStyle= "solid"
> shadowDistance= "0" borderThickness= "1" cornerRadius= "0" alpha="1"
> borderColor= "#000000" > 
> 
> 
> <mx:TileList 
> id="List"
> 
> width="100%" height="100% " 
> rowHeight="200" columnWidth= "85"
> verticalAlign= "middle" horizontalCenter= "5"
> rollOverColor= "#000000" selectionColor= "#FFFFFF"
> 
> dataProvider= "{products. bottle}"
> itemRenderer= "TileListItemRen derer"
> itemClick="showPopU p();" 
> />
> 
> </mx:Panel>
> 
> </mx:Application> 
> 
> Code for my pop up window "ViewWindow. mxml":
> 
> <?xml version="1.0" ?>
> <mx:TitleWindow 
> xmlns:mx="http://www.adobe. com/2006/ mxml" 
> creationComplete= "popUpCenter( );" showCloseButton= "true" 
> close="PopUpManager .removePopUp( this)" 
> width="800" height="450" 
> title="{data. selectedItem. brand}">
> <mx:Script>
> <![CDATA[
> import mx.managers. PopUpManager;
> 
> private function popUpCenter( ):void
> {
> PopUpManager. centerPopUp( this);
> }
> ]]>
> </mx:Script>
> 
> <mx:VBox width="100%" verticalCenter= "0">
> <mx:Image source="{data. selectedItem. thumb}"/>
> </mx:VBox>
> 
> 
> </mx:TitleWindow>
> 
> 
> 
> 
> 
>      
____________________________________________________________________________________
> Be a better friend, newshound, and 
> know-it-all with Yahoo! Mobile.  Try it now. 
http://mobile.yahoo.com/;_ylt=Ahu06i62sR8HDtDypao8Wcj9tAcJ
>


Reply via email to