我有一个包含PluginMediator类和ServiceProxy类的结构。它们都在同一个命名空间内,当我创建代理类的对象并尝试调用它的每个方法时,我收到以下错误:
通过引用调用可能未定义的方法echo 静态类型
Fla code
var _proxy:MyServiceProxy = new MyServiceProxy();
// calls MyService to echo a string and return to onHelloResult.
_proxy.echo("Hi", onHelloResult, null);
_proxy.echo("world!", onHelloResult);
MyServiceProxy类
public class MyServiceProxy extends BaseProxy
{
public function echo(message:String, callback:Function = null, context:Object = null):void
{
callService("echo", [message], callback, context);
}
}
答案 0 :(得分:0)
我发现了问题。因为我不太熟悉服务和vsphere(flash)sdk,所以我重命名了没有Mediator这个词的类。一旦我在名字中回复了这个词,一切都很顺利。现在;)