为什么这样的:的ActionScript初学者,理解为,每个
for each (var dieListener:Object in dieListeners)
{
var f:Function = (dieListener as Function);
f();
}
..doesn't工作,如果这个:
for (var i:int=0; i<dieListeners.length; i++)
{
var f:Function = (dieListeners.getItemAt(i) as Function);
f();
}
..works!?
(第一个根本不进入for循环,但第二个呢!)
您知道你错过了'each'关键字吗?它应该像'for each(params){}' – 2010-08-23 14:37:07
@Aaron Hathaway添加,仍然是相同的行为。 – 2010-08-23 14:42:24
dieListeners是什么类型的对象? – David 2010-08-23 14:55:13