Actionscript 3 相当于在ElectroServer 5中接收到的移动
我正在从事一个专有游戏项目,我正在将旧代码从ActionScript 1更新为ActionScript 3。特别是,上一次迭代中的许多游戏代码都是使用ElectroServer API方法实现的。API对此方法提供了以下说明: 收到的通知: 可用性 Flash播放器6 用法 ElectroServer.moveReceived(类型、对象、发件人) 参数 键入“public”或“private”(对象) 对象发送给您的对象(对象) 来自发送移动的用户的名称(对象) 返回 没什么 描述 收到移动时激发的事件。您可以使用sendMove和MoveReceived发送和接收实际的ActionScript对象。这使得创建多人游戏变得更加简单 范例 下面是一个可以在游戏中看到的移动示例,其中角色可以跳跃和射击Actionscript 3 相当于在ElectroServer 5中接收到的移动,actionscript-3,actionscript,Actionscript 3,Actionscript,我正在从事一个专有游戏项目,我正在将旧代码从ActionScript 1更新为ActionScript 3。特别是,上一次迭代中的许多游戏代码都是使用ElectroServer API方法实现的。API对此方法提供了以下说明: 收到的通知: 可用性 Flash播放器6 用法 ElectroServer.moveReceived(类型、对象、发件人) 参数 键入“public”或“private”(对象) 对象发送给您的对象(对象) 来自发送移动的用户的名称(对象) 返回 没什么 描述 收到移动时
function moveReceived(type:String, ob:Object, from:String) {
if (type == "private") {
var action:String = ob.action;
if (action == "shoot") {
var x:Number = ob.x;
var y:Number = ob.y;
var angle:Number = ob.angle;
var speed:Number = ob.speed;
createProjectile(x, y, angle, speed);
}
else if (action == "jump") {
makeOpponentJump();
}
}
}
es.moveReceived = moveReceived;
有人知道ActionScript3API中用于Electroserver5的等效方法是什么吗?我正在努力寻找任何能起到同等作用的东西。谢谢。根据(),您需要使用这些:
-用于向房间发送消息并接收它们PublicMessageRequest/PublicMessageEvent
-用于直接向一个或多个用户发送消息并接收它们PrivateMessageRequest/PrivateMessageEvent
sendMove
重写为使用适当的公共或私人消息发送功能的函数。moveReceived
功能代码应分为两个分支,一个用于私有消息,一个用于公共消息