2010-06-21 31 views
0

J'ai un "indicateur de pas" fait d'un DataGroup:Comment puis-je modifier l'état du itemRenderer d'un membre d'un groupe de données spark 4?

<s:DataGroup id="stepNumbers" itemRenderer="stepNumberRenderer" horizontalCenter="0"> 
<s:layout> 
<s:HorizontalLayout verticalAlign="middle"/> 
</s:layout> 
</s:DataGroup> 

où le dataprovider est 1,2,3,4,5.

Le rendu d'élément a 2 états, "normal" et "actif". Dans Actionscript, j'aimerais pouvoir mettre chaque nombre sur "actif" si nécessaire. Donc, j'ai besoin de mettre "2" à son état actif, c'est-à-dire stepNumbers [1]. Quelle est la syntaxe pour cela?

Répondre

0
var item:stepNumberRenderer; 
var active:int = 2; 

for(var i:uint = 0; i < stepNumbers.numElements; i++) 
{ 
    item = stepNumbers.getElementAt(i) as stepNumberRenderer; 
    If(i == active) 
     item.currentState = "active"; 
    else 
     item.currentState = "normal"; 
}