Tengo un vector B formado por elementos strings.
Mi vector A es otro vector que almacena las ocurrencias de cada String en B.
De forma que si
Código :
B=["alojamiento","deporte","trabajo","deporte","alojamiento"]
A sería
Código :
A["alojamiento"]=2;
A["deporte"]=2;
A["trabajo"]=1;
Es decir un Array Asociativo con indices cadena o strings.
Pero como luego tengo que pasar el contenido de A al dataprovider
Código :
<mx:Label text="{A.['alojamiento']}" width="20" x="25"/>Inicialmente y con un Array todo esto era así:
Código :
public var _estadistica:Array = new Array();
_estadistica['deporte']=0;
_estadistica['alojamiento']=0;
_estadistica['trabajo']=0;
for (var i:Number = 0; i < B.length(); i++) {
var tipo:String = B[i];
_estadistica[tipo]++;pero no puedo utilizar un Array, porque me lanza un warning en el dataprovider, tengo que usar un ArrayCollection para poder pasar las ocurrencias de las cadenas al dataprovider con A.getItemAt(). en vez del operador [ ]
Estoy probando la estructura que me has recomendado pero o no vale para lo que quiero o no la estoy usando correctamente.