对你们所有人来说都很有趣。 我有一个带变量的基类:
protected var dataSource:Function = ProductInfoManager.getFilteredDLC;
ProducInfoManager中的方法是:
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);
工作正常。
我做错了什么?我希望有这个函数变量,以便它可以被类的后代的构造函数覆盖。
答案 0 :(得分:0)
好的,找到了问题。
我正在将这个swfs库中的一些链接到另一个,其他swf使用了ProductInfoManager,因此不是通过更改来编译较新版本的ProductInfoManager,而是从其他swf中提取旧版本。
如果你不知道发生了什么,那会很令人沮丧。