我看不出这有什么问题。我有一个具有以下代码的 MyConnectionManager 类:
public class MyConnectionManager {
private var _delegate:NetworkConnectionDelegate;
public function myfunc():void
{
this.delegate.onError(1); // compile error here!
}
public function get delegate():NetworkConnectionDelegate
{
return _delegate;
}
etc
}
其中 NetworkConnectionDelegate 是一个接口并且有一个方法 onError()
public interface NetworkConnectionDelegate {
function onError(x:int):void;
}
但是编译器(Flash Builder)说 onError 是编译 MyConnectionManager 时无法访问的方法。为什么编译不出来?