0

我正在尝试将 AppWarp 实现到我正在制作的游戏中。我完全按照编写的教程进行了操作,但是在“NetworkPeer implements”中遇到了十几个错误。一些错误是:

错误:命名空间 com.shephertz.appwarp.listener 中的接口方法 onConnectDone:ConnectionRequestListener 未由类 NetworkPeer 实现。

错误:命名空间 com.shephertz.appwarp.listener:ConnectionRequestListener 中的接口方法 onDisConnectDone 未由类 NetworkPeer 实现。

等等...

任何帮助是极大的赞赏!

public class NetworkPeer implements ConnectionRequestListener, RoomRequestListener, NotificationListener
        {
            public var roomID:String = "Room";
            private var apiKey:String = "API_ID"
            private var secretKey:String = "Secret_Key";
            private var localUsername = Math.random().toString();

            public function NetworkPeer()
            {
                WarpClient.initialize(apiKey, secretKey);
                WarpClient.getInstance().setConnectionRequestListener(null);
                WarpClient.getInstance().setRoomRequestListener(null);
                WarpClient.getInstance().setNotificationListener(null);
            }

            private function connect_click(e:MouseEvent):void
            {
                if (WarpClient.getInstance().getConnectionState() == ConnectionState.disconnected)
                {
                    WarpClient.getInstance().connect(localUsername);
                    Main.connectbtn.text = "Connecting..";
                }
            }

        }
4

1 回答 1

0

您收到此错误是因为您已将 ConnectionRequestListener 等侦听器实现到 NetWorkPeer 类,但未在 NetworkPeer 中定义相应的回调方法,如 onConnectDone。

AppWarp API 被开发为异步使用,为了接收来自 AppWarp 服务器的响应和更新,您需要将相应的请求侦听器添加到 WarpClient 实例。

在代码片段中,您将添加 null 作为不需要的侦听器。您只需要添加您希望在游戏中接收的侦听器及其回调方法。

例如,如果您调用连接 API,则需要添加ConnectionRequestListener并定义 onConnectDone 回调方法以从 AppWarp 服务器获取响应。

您可以查看此示例以了解有关将 AppWarp 集成到您的 ActionScript 项目中的更多信息。

您还可以浏览动作脚本的 AppWarp入门页面,以了解有关需要完成的必要步骤的更多信息。

如果您遇到任何进一步的问题,您可以随时在我们的论坛或 support@shephertz.com 上写信。

于 2015-09-23T06:23:03.227 回答