2015-09-22 1 views
0

Я пытаюсь внедрить AppWarp в игру, которую я делаю. Я последовал за учебником точно так, как он был написан, но я получаю около десятка ошибок в «NetworkPeer реализует». Некоторые из ошибок:AppWarp Реализация

Ошибка: метод интерфейса onConnectDone в пространстве имен com.shephertz.appwarp.listener: ConnectionRequestListener не реализован классом NetworkPeer.

Ошибка: метод интерфейса onDisConnectDone в пространстве имен com.shephertz.appwarp.listener: ConnectionRequestListener не реализован классом 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.."; 
       } 
      } 

     } 

ответ

0

Вы получаете эту ошибку, потому что, вы реализовали слушателей, как ConnectionRequestListener к классу NetWorkPeer, но не определены соответствующие методы обратного вызова, как onConnectDone в NetworkPeer.

API AppWarp разработаны для использования асинхронно, и для получения ответов и обновлений с сервера AppWarp вам необходимо добавить соответствующих слушателей запросов к экземпляру WarpClient.

В фрагментах кода вы добавляете нуль в качестве слушателя, который не нужен. Вам нужно только добавить слушателей и их методы обратного вызова, которые вы хотите получить в своей игре.

Например, если вы вызываете connect API, то вам нужно добавить ConnectionRequestListener и определить метод обратного вызова onConnectDone для получения ответа от сервера AppWarp.

Вы можете ознакомиться с этим sample, чтобы узнать больше об интеграции AppWarp в ваш проект ActionScript.

Вы также можете просмотреть AppWarp Getting Started page для Action Script, чтобы узнать больше о необходимых шагах, которые необходимо выполнить.

Если у вас возникнут какие-либо проблемы, вы всегда можете написать на нашем Forum или на [email protected]

+0

Спасибо за это! –