Hola a todos,
estoy usando un TileList para mostrar un grupo de componentes (en Flex 3.2), usando un ArrayCollection como proveedor de datos, pero la selección de los items falla cuando en el ArrayCollection tengo algún elemento repetido.
Un ejemplo simplificado sería este:

Código Flex :

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
   <mx:Script>
      <![CDATA[
         import mx.collections.ArrayCollection;
         [Bindable]
         private var dp:ArrayCollection = new ArrayCollection([ "a", "b", "c", "d", "e", "e", "e", "e" ]);
      ]]>
   </mx:Script>
   
   <mx:TileList id="textTileList" dataProvider="{dp}" itemRenderer="ChViewer"/>
</mx:Application>

Donde el itemRenderer ChViewer es un componente basado en Label:

Código Flex :

<?xml version="1.0" encoding="utf-8"?>
<mx:Label xmlns:mx="http://www.adobe.com/2006/mxml"
      text="{data}" fontSize="40" textAlign="center"/>

En este ejemplo al pasar el cursor sobre los diferentes items, o al hacer click se seleccionan correctamente todos excepto en los que están repetidos (la letra "e"), en cuyo caso siempre se selecciona el último item, no aquel sobre el que tengo el puntero del ratón. ¿A qué puede deberse?