在代码中:
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;
}
请帮忙。 问候。
答案 0 :(得分:0)
设置"允许调试"如果为true,则在堆栈跟踪中,您还将看到错误发生的行号。这真的有很大帮助。