Actionscript的Vector
类有一个map()
函数,正如您所期望的那样,它允许您将一个Vector中的元素映射到一个新的Vector中。
但是,据我所知,这些元素需要与原始Vector相同,这使得map()
基本没用。
map()
函数的典型用例是将元素的属性或字符串映射到元素。但是,这段代码:
logHistory.map( function(log:LogRecord, i, a):String
{ return log.timeStamp + ": " + log.value.toString(); } );
在运行时给我这个错误:
Type Coercion failed: cannot convert "123: xyz" to com.mycompany.LogRecord.
我找不到使用map()
映射到不同类型元素的单一引用。你可以真的在Actionscript中不这样做吗?