Recuperar el índice de la posición que ocupa el itemrenderer que se está mostrando en pantalla es un cosa que no te preguntas hasta que realmente no te hace falta utlizarlo, aunque es de lo más básico
En internet hay varias opciones para hacerlo pero si ya estamos utlizando de Flex4 con la implementación Spak del itemrenderer es tan fácil como utilizar la propiedad itemIndex
-- <?xml version="1.0" encoding="utf-8"?> <s:ItemRenderer............ <s:Group x="74" y="12"> <s:Rect x="0.5" y="0.5" width="20" height="20"> <s:stroke> <s:SolidColorStroke caps="none" color="#3085B7" joints="miter" miterLimit="10"/> </s:stroke> </s:Rect> <s:RichText id="numQuestion" x="8" y="6" color="#3085B7" columnCount="1" fontFamily="Myriad-Bold" fontSize="12.1205" kerning="on" lineHeight="76.1519" tabStops="S36" text="{itemIndex+1}" whiteSpaceCollapse="preserve"/> </s:Group> <s:RichText d:id="4" x="110" y="17" ai:aa="2" color="#414042" columnCount="1" fontFamily="DINPro-Regular" fontSize="14.1406" kerning="on" lineHeight="76.1519" tabStops="S199.772155761719" text="{data.question}" whiteSpaceCollapse="preserve"/> .............. </s:ItemRenderer> --
Acordaros de poner el +1 para que la cuenta no empiece en 0.
Referencias:
http://www.jeffryhouser.com/index.cfm/2008/11/4/How-do-you-find-an-items-dataProvider-index-from-inside-an-itemRenderer
http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/supportClasses/ItemRenderer.html#itemIndex
No hay comentarios:
Publicar un comentario