Неправильное приведение типа Flash - PullRequest
0 голосов
/ 16 марта 2010

Извините, я новичок во флэш-памяти У меня есть эта строка кода:

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

и я получаю ошибку:

Ошибка типа: ошибка # 1034: приведение типа не удалось: не удалось преобразовать "[команда объекта]" в ncaa.Data.Team.

Что мне нужно сделать, чтобы это исправить?

Ответы [ 2 ]

1 голос
/ 17 марта 2010

@ walpolea прав ... но ради полноты вы также можете сделать это следующим образом:

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

, что многие утверждают, это быстрее , тогда используя "как".

1 голос
/ 16 марта 2010

Я думаю, что вы ищете вместо:

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

Вы хотите:

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