对大家来说有趣的问题。我有一个带有变量的基类:
protected var dataSource:Function = ProductInfoManager.getFilteredDLC;
ProductInfoManager 中的方法是:
public static function getFilteredDLC(filter:FilterList):Array
{
//do stuff
}
调用 dataSource(filter) 给我这个错误:
Error #1063: Argument count mismatch on com.xxx.managers::ProductInfoManager$/getFilteredDLC(). Expected 0, got 1.
但是,在同一范围内,调用:
ProductInfoManager.getFilteredDLC(filter);
工作正常。
我究竟做错了什么?我想要这个函数变量,以便它可以被类的后代的构造函数覆盖。