Tengo un problema que no sé resolver, a ver si alguien me puede dar una ayudita:
Necesito llamar a una función desde un linkButton, en dicha función, debería pasar parámetros que provienen de un ArrayCollection, no he sido capaz, pego la parte de código que creo que puede ser útil para resolver esta questión:
Como vereis, se trata de un accordion en cuyos paneles se muestra información, lo que quisiera es poder enviar en la función "attachVideo" el valor "{rep.currentItem.id}", pero no me funciona, si hago un trace veo que la función recibe la cadena "{rep.currentItem.id}" , me las he ingeniado para usar el label del linkButton, pero no es lo óptimo.
Código Flex :
private function attachVideo(evt:Event):void
{
videoHolder.addChild(flvPlayback);
flvPlayback.source=evt.currentTarget.label;
}
<mx:Accordion x="10" y="350" width="340" height="350" >
<mx:Repeater id="rep" dataProvider="{ponentes}">
<mx:VBox width="100%" height="100%"
paddingLeft="10" paddingTop="10"
label="{rep.currentItem.nombre}">
<mx:Image source="{rep.currentItem.foto}"/>
<mx:Label text="{rep.currentItem.id}" />
<mx:Label text="{rep.currentItem.nombre}" />
<mx:Label text="{rep.currentItem.centro}" />
<mx:Label text="{rep.currentItem.duracion}" />
<mx:LinkButton id="link" label="{rep.currentItem.video}" click="attachVideo(event);"/>
</mx:VBox>
</mx:Repeater>
</mx:Accordion>Agradecido
