动作代码中的错误#1010

时间:2017-08-23 14:37:21

标签: actionscript-3 flash

在代码中:

  override public function stateEventNewPlayer(param1:Player) : void
  {
     this.menu.chatView.log("* " + param1.name + " has joined");
     this.menu.refreshPlayers();
     Sounds.join.play();
     dispatchEvent(new InGameChatSendMessageEvent("test"));
  }

我有一个错误:

TypeError: Error #1010: A term is undefined and has no properties.
    at gamecode.controllers::NetGameHost/onMessageReceived()
    at flash.events::EventDispatcher/dispatchEventFunction()
    at flash.events::EventDispatcher/dispatchEvent()
    at basnet::BasNetPeer/onMessageReceived()

前三行正常工作,但当我添加第四行时,我收到错误。 错误导致该行:

dispatchEvent(new InGameChatSendMessageEvent("test"));

代码:

override public function onMessageReceived(param1:MessageEvent) : void
  {
     var _loc3_:* = null as ByteArray;
     var _loc4_:uint = 0;
     var _loc5_:* = null as RemovePlayerAction;
     super.onMessageReceived(param1);
     try
     {
        _loc3_ = param1.data;
        _loc4_ = uint(_loc3_.readUnsignedByte());
        ...
        return;
     }
     break loop0;
  }

请帮忙。 问候。

1 个答案:

答案 0 :(得分:0)

设置"允许调试"如果为true,则在堆栈跟踪中,您还将看到错误发生的行号。这真的有很大帮助。