How to set type at ArrayList()'s elements?

in dynamic typing circumstances, (PC windows)

This allows at compile step,

myCard : Card;

class Card{
   var   reversed : boolean;
}

private var rrArr1 = new ArrayList();

for (var c :int = 0; c < cardclass.tmMxCrds ; c++){
        if(cardclass.tmCrds[c].myCard.arcana){
            rrArr1.Add(cardclass.tmCrds[c].myCard);
        }
}
            switch(multi.rrWhat){
            case 0:                
                for (var  e : int = 0; e < rrArr1.Count; e++){
                    if(rrset1[e] == 0)
                        rrArr1[e].reversed = true;

but for android game, dynamic typing does not allowed, so this occur error says,

[ ‘reversed’ is not a member of ‘Object’.]

then how should I revise?

Thanks.

Don’t use arrayList, it’s not great.
Recommend using generic lists List
http://wiki.unity3d.com/index.php?title=Which_Kind_Of_Array_Or_Collection_Should_I_Use%3F