2010-11-02 2 views
0

J'ai besoin d'aide pour accéder à une valeur dans mon ArrayCollection dans Flex 3.Flex dans un nœud Accès ArrayCollection Sur la base d'une valeur de variable

var f: String;

J'ai besoin d'accéder à la photoFilePath où série = f. Donc, si f = 2, alors je dois /pics/my2.png

Ainsi, le code de pseudo:. MyAc (série = "f") photoFilePath

<mx:ArrayCollection id="myAC"> 
    <mx:Object label="Label 1" series="1" photoFilePath="/pics/my1.png" pageTitle="First"/> 
    <mx:Object label="Label 2" series="2" photoFilePath="/pics/my2.png" pageTitle="Second"/> 
</mx:ArrayCollection> 

Toutes les suggestions..

Merci.

-Laxmidi

Répondre

0
var n:int = myAC.length; 
var f:String; 
for (var i:int = 0; i < n; i++) 
{ 
    var item:Object = myAC.getItemAt(i); 
    if (item.series == f) 
    { 
     trace(item.photoFilePath); 
     break; 
    } 
} 
+0

Salut Maxim, Merci beaucoup. Cela a fonctionné parfaitement. J'ai appris quelque chose de nouveau. – Laxmidi

Questions connexes