2010-03-16 6 views
0

Désolé, je suis nouveau à clignoter je cette ligne de code:casting de type flash a mal tourné

  BaseEntry(_entryList[i]).topTeamName = ((Team)(teamList.getNameAtIndex(i*2))).Name; 

et je reçois l'erreur:

TypeError: Error #1034: Type Coercion failed: cannot convert "[object Team]" to ncaa.Data.Team.

Que dois-je faire pour répare le?

Répondre

1

Je pense que ce que vous cherchez est, au lieu de:

((Team)(teamList.getNameAtIndex(i*2))).Name 

vous voulez:

(teamList.getNameAtIndex(i*2) as Team).Name 
1

@walpolea est juste ... mais pour être complet, vous pouvez également le faire de cette façon:

BaseEntry(_entryList[i]).topTeamName = Team(teamList.getNameAtIndex(i*2)).Name; 

dont beaucoup affirment est plus rapide puis en utilisant "comme".