抱歉,我是flash的新手,我有这行代码:
BaseEntry( _entryList[i] ).topTeamName = ((Team)(teamList.getNameAtIndex( i*2 ))).Name;
我收到错误:
TypeError:错误#1034:输入强制 失败:无法转换“[object Team]” 到ncaa.Data.Team。
我需要做些什么来解决它?
答案 0 :(得分:1)
我认为你要找的是,而不是:
((Team)(teamList.getNameAtIndex( i*2 ))).Name
你想要:
(teamList.getNameAtIndex( i*2 ) as Team).Name
答案 1 :(得分:1)
@walpolea是对的......但为了完整起见,你也可以这样做:
BaseEntry( _entryList[i] ).topTeamName = Team(teamList.getNameAtIndex(i*2)).Name;
许多人认为更快然后使用“as”。