我正在尝试使用电子服务器创建一个在线多人游戏,如下所示:
http://gamesfromjames.weebly.com/pickit.html
我在看electrotank的源代码。不幸的是,我无法在 Flash CS6 中编译它,因为文档类在 mxml 中。(如果有人可以帮助我弄清楚如何在纯 as3 中测试这些示例,那就太好了)我确实在 hte mxml 类中找到了这两个函数:
/**
* Increases your rank by the amount specified by sending a properly formatted message to the plugin.
*/
private function addToRankClicked():void {
var ipr:PluginRequest = new PluginRequest();
ipr.pluginName = "DatabasePlugin";
var esob:EsObject = new EsObject();
esob.setString(PluginConstants.ACTION, PluginConstants.TAG_ADD_TO_RANK);
esob.setInteger(PluginConstants.TAG_ADD_TO_RANK, rankDeltaStepper.value);
ipr.parameters = esob;
_es.engine.send(ipr)
}
/**
* Loads your rank from the database by asking the plugin for it.
*/
private function getRank():void {
var ipr:PluginRequest = new PluginRequest();
ipr.pluginName = "DatabasePlugin";
ipr.zoneId = -1;
ipr.roomId = -1;
var esob:EsObject = new EsObject();
esob.setString(PluginConstants.ACTION, PluginConstants.TAG_GET_RANK);
ipr.parameters = esob;
_es.engine.send(ipr)
}
这就是将东西放入数据库并取出东西所需要的全部还是我错过了什么?如果我要尝试保存聊天历史并在每次用户进入聊天室时显示它,我将如何使用 Electroserver 的 derby 数据库来做呢?
谢谢!
PS 如果 Teresa 在那里阅读这篇文章,你应该推荐他们为这个论坛制作一个电子服务器标签。我还没1500级。。