2

我是 ActionScript 3 的新手。我正在尝试使用该nc.call()方法从客户端调用服务器,以查看这是否是用于客户端在聊天应用程序中来回通信的好选择。

我收到一条编译错误消息:

1118: Implicit coercion of a value with static type Object to a possibly unrelated type flash.net:Responder.

有人可以帮我解决这个错误吗?

这是我下面的客户端代码:

 import flash.net.NetConnection;
 import flash.events.NetStatusEvent;

 var nc:NetConnection = new NetConnection();

 nc.connect("rtmfp:/fms/textchatexample");

 nc.addEventListener(NetStatusEvent.NET_STATUS, netHandler);

 function netHandler(event:NetStatusEvent):void {
     switch(event.info.code) {
         case "NetConnection.Connect.Success":
             trace("Your Connected UP");
             break;
     }
 }

 var test:Object = new Object();
 test.onResult = function(arg) {
     trace(arg);
 };
 nc.call("sendMsg", test, "just, a test call"); ERROR LINE
4

1 回答 1

0

尝试将您的Object实例替换为Responder

var test:Responder = new Responder(
    function(result):void
    {
        trace('ok :', result);
    },
    function(status):void
    {
        trace('status :', status);
    });

而不是你的Object

于 2013-02-21T15:32:08.217 回答