Actionscript 3 AppWarp实现
我正在尝试将AppWarp应用到我正在制作的游戏中。我完全按照编写的教程进行了学习,但在“NetworkPeer实现”中我发现了十几个错误。其中一些错误是: 错误:命名空间com.shephertz.appwarp.listener中的接口方法OnConnectionDone:ConnectionRequestListener未由类NetworkPeer实现 错误:命名空间com.shephertz.appwarp.listener中的接口方法onDisConnectDone:ConnectionRequestListener未由类NetworkPeer实现 等等 非常感谢您的帮助Actionscript 3 AppWarp实现,actionscript-3,class,flashdevelop,implements,appwarp,Actionscript 3,Class,Flashdevelop,Implements,Appwarp,我正在尝试将AppWarp应用到我正在制作的游戏中。我完全按照编写的教程进行了学习,但在“NetworkPeer实现”中我发现了十几个错误。其中一些错误是: 错误:命名空间com.shephertz.appwarp.listener中的接口方法OnConnectionDone:ConnectionRequestListener未由类NetworkPeer实现 错误:命名空间com.shephertz.appwarp.listener中的接口方法onDisConnectDone:Connectio
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..";
}
}
}
出现此错误的原因是,您已经实现了诸如ConnectionRequestListener到NetWorkPeer类之类的侦听器,但没有在NetWorkPeer中定义相应的回调方法,如OnConnectionDone AppWarp API是为异步使用而开发的,为了从AppWarp服务器接收响应和更新,您需要向WarpClient实例添加相应的请求侦听器 在代码段中,您添加了null作为侦听器,这是不需要的。您只需要添加您希望在游戏中接收的侦听器及其回调方法 例如,如果调用connect API,则需要添加ConnectionRequestListener并定义OnConnectionDone回调方法以从AppWarp服务器获取响应 您可以看一下这篇文章,了解更多关于将AppWarp集成到ActionScript项目中的信息 您还可以通过AppWarp for Action脚本了解更多有关需要执行的必要步骤的信息 如果您遇到任何进一步的问题,您可以随时在我们的或support@shephertz.com.