All Right so here is what you need to do

<?xml version="1.0" encoding="utf-8"?>
<mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml"; 
layout="vertical" width="900" height="900">
<mx:Model id="products">
<node>
<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>
</node>
</mx:Model>
<mx:Script>
<![CDATA[
import mx.managers.PopUpManager;
import mx.core.IFlexDisplayObject;
public var popUpWindow:IFlexDisplayObject;
public function showPopUp(): void 
{
popUpWindow = PopUpManager.createPopUp( this, TileListItemRenderer, true);
//The Data Passed
popUpWindow["data"]=List.selectedItem;
}
]]>
</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}"
<!--You Can do The Item Renderer Still here but that is only for the List for 
Formatting the Way it looks-->
itemClick="showPopUp();" 
/>
</mx:Panel>
</mx:WindowedApplication>
<?xml version="1.0"?>
<mx:TitleWindow 
xmlns:mx="http://www.adobe.com/2006/mxml"; 
creationComplete= "popUpCenter( );" showCloseButton= "true" 
close="PopUpManager .removePopUp( this)" 
width="200" height="450" 
title="{data.brand}">
<mx:Script>
<![CDATA[
/****************************************************************************************************************************************
* 
* Remove All the SelectedItem stuff so it becomes staright data.propertyName
* 
**************************************************************************************************************************************/
import mx.managers. PopUpManager;
private function popUpCenter( ):void
{
PopUpManager. centerPopUp( this);
}
]]>
</mx:Script>
<mx:VBox width="100%" verticalCenter= "0">
</mx:VBox>
</mx:TitleWindow>



----- Original Message ----
From: Ben Dover <[EMAIL PROTECTED]>
To: [email protected]
Sent: Saturday, February 9, 2008 5:44:03 PM
Subject: [flexcoders] Re: Getting values from a tileList to appear on a popup

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] ups.com, Sherif Abdou <[EMAIL PROTECTED] ..> wrote:
>
> what does ur xml look like
> 
> 
> ----- Original Message ----
> From: Ben Dover <[EMAIL PROTECTED] ..>
> To: [EMAIL PROTECTED] ups.com
> 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=Ahu06i62sR 8HDtDypao8Wcj9tA cJ
>





      
____________________________________________________________________________________
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