我正在尝试将AppWarp实现到我正在制作的游戏中。我完全按照编写的方式学习了一个教程,但是我在"NetworkPeer实现“中遇到了十几个错误。其中一些错误是:
错误:名称空间com.shephertz.appwarp.listener:ConnectionRequestListener中的接口方法onConnectDone没有由类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..";
}
}
}发布于 2015-09-23 06:23:03
您得到了这个错误,因为您已经实现了像ConnectionRequestListener这样的监听器到NetworkPeer类,但是没有定义相应的回调方法,比如NetWorkPeer中的onConnectDone。
AppWarp API是异步使用的,为了接收来自AppWarp服务器的响应和更新,您需要向WarpClient实例添加相应的请求侦听器。
在代码段中,您要添加null作为侦听器,这是不需要的。您只需添加您希望在游戏中接收的侦听器及其回调方法。
例如,如果调用connect,则需要添加ConnectionRequestListener并定义onConnectDone回调方法以从AppWarp服务器获得响应。
您可以查看这个示例,以更多地了解AppWarp与ActionScript项目的集成。
您还可以通过AppWarp 入门页面 for Action脚本来了解更多需要执行的必要步骤。
如果您面临任何进一步的问题,您可以始终在我们的论坛或support@shephertz.com上写作。
https://stackoverflow.com/questions/32728367
复制相似问题