Foros del Web » Creando para Internet » Flash y Actionscript »

Dudas sobre ADOBE FLEX 2 y itemrenderer

Estas en el tema de Dudas sobre ADOBE FLEX 2 y itemrenderer en el foro de Flash y Actionscript en Foros del Web. Buenos dias a todos! A ver, mis problemas son los siguientes: Tengo un tilelist al que le cargo una celda que yo he creado con ...
  #1 (permalink)  
Antiguo 17/11/2006, 07:12
 
Fecha de Ingreso: noviembre-2006
Mensajes: 1
Antigüedad: 11 años
Puntos: 0
Busqueda Dudas sobre ADOBE FLEX 2 y itemrenderer

Buenos dias a todos!
A ver, mis problemas son los siguientes:

Tengo un tilelist al que le cargo una celda que yo he creado con botones y etiquetas con el itemrenderer. Hasta hay bien. Pero mi problema es el siguiente. Yo quiero cargar en las etiquetas de la celda los datos del dataprovider del tilelist pero no se como hacerlo.

La otra duda es hacer que de yo quiero que cuando pulse el boton que aparece en la celda me mande los datos del objeto de esa celda a un datagrid. El problema es que el boton esta en el fichero de la celda y el datagrid en el original, donde esta el tilelist.

Bueno, os adjunto los archivos en cuestion para que podais ver mejor de lo que os hablo:

items.xml
Cita:
<?xml version="1.0" encoding="iso-8859-1"?>
<productos>

<producto>
<data>0</data>
<imagen/>
<nombre>Producto 1</nombre>
<descripcion>Descripcion 1</descripcion>
<precio>200</precio>
</producto>

<producto>
<data>1</data>
<imagen/>
<nombre>Producto 2</nombre>
<descripcion>Descripcion 2</descripcion>
<precio>140</precio>
</producto>

<producto>
<data>2</data>
<imagen/>
<nombre>Producto 3</nombre>
<descripcion>Descripcion 3</descripcion>
<precio>60</precio>
</producto>

<producto>
<data>3</data>
<imagen/>
<nombre>Producto 4</nombre>
<descripcion>Descripcion 4</descripcion>
<precio>200</precio>
</producto>

</productos>
tilelist.mxml
Cita:
<?xml version="1.0"?>
<mx:Application xmlns:mx="enlace adobe" height="814" width="1347">

<mx:Model id="prod" source="items.xml"/>

<mx:HBox width="100%">
<mx:Panel title="Lista de Productos" height="516" width="640"
paddingTop="10" paddingBottom="10" paddingLeft="10" paddingRight="10">

<mx:TileList id="CameraSelection" height="452" width="600"
maxColumns="2" dataProvider="{prod.producto}" rowHeight="200" columnWidth="300" dragEnabled="true" dropEnabled="true" itemRenderer="celdalista">
</mx:TileList>

</mx:Panel>
<mx:DataGrid id="data" dragEnabled="true" dropEnabled="true" dataProvider="{prod.producto}" dragMoveEnabled="true" allowDragSelection="true" allowMultipleSelection="true">
<mx:columns>
<mx:DataGridColumn headerText="nombre" dataField="nombre"/>
<mx:DataGridColumn headerText="descripcion" dataField="descripcion"/>
<mx:DataGridColumn headerText="precio" dataField="precio"/>
</mx:columns>
</mx:DataGrid>
</mx:HBox>
</mx:Application>
celdalista.mxml

Cita:
<?xml version="1.0" encoding="utf-8"?>
<mx:Canvas xmlns:mx="enlace adobe" width="300" height="200">

<mx:Model id="prod" source="items.xml"/>

<mx:Button x="172" y="168" label="Añadir al carrito"/>
<mx:NumericStepper x="68" y="168"/>
<mx:Label x="25" y="172" text="Cant."/>
<mx:HRule x="0" y="148" width="300" height="30"/>
<mx:Image x="10" y="39" width="135" height="101"/>
<mx:Text x="153" y="39" text="{prod.producto.descripcion}" width="137" height="88" id="Album"/>
<mx:Label x="172" y="135" text="{prod.producto.precio} €" fontSize="14" fontWeight="bold"/>
<mx:Label x="10" y="10" text="{prod.producto.nombre}" width="280" height="21" fontFamily="Arial" fontSize="16" fontWeight="bold"/>

</mx:Canvas>
Muchas gracias de antemano.

Saludos


NOTA:
En las cabeceras he tenido que suprimir el enlace de adobe porque el foro no me dejaba publicar direcciones web.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:40.