什么是允许Flash文件与我的网站通信的最佳做法?

时间:2010-07-05 12:36:23

标签: asp.net javascript flash

我正在网站上工作,这个网站包含游戏,这个游戏需要向网站提交分数,以便网站处理在数据库中保存用户游戏分数。

所以我问的是在网站和Flash游戏之间进行这种通信的标准和常用技术,让flash文件调用javascript函数还是调用服务器端代码更好?我不知道如何做到这一点

注意:我可以要求Flash游戏创建者编辑flash文件以调用某些功能 也可能'还不确定'我需要从服务器向闪存发送一些变量。

2 个答案:

答案 0 :(得分:1)

如果您创建一些游戏创建者可以挂钩的javascript api,那对你会更好。然后完全取决于你用它做什么:ajax调用webservices浮出水面。

这可以保护您不必学习Flex或Action脚本,如果您可以在api上获得游戏开发人员的同意,那么您已经抽象了这个界面,并且您在浏览器中的实现将与发生的事情分离在Flash中。

答案 1 :(得分:1)

嗯,我习惯的方式是,首先,你为游戏开发者应该使用的服务设计一个API。显然,您必须实际实现该服务。 :)

下一步是提供一个SDK,它进一步封装了API并使其易于使用,弥合了API和客户端之间的语义鸿沟,并使开发人员免于调度调用和解析返回值的枯燥工作。

您可以提供SDK作为运行时共享库​​,以便您可以提供错误修复和其他内部更改,而无需重新编译和更新。

为什么我不能真正同意丹尼尔的原因是,我并没有真正看到引入中间层的好处。它只是错误和安全问题的另一个来源。根据我的经验,我对API所知的最戏剧性的变化是对呼叫的弃用,呼叫签名的更改或返回数据的结构。由于你是从头开始编写的,很可能会发生这种情况。

总之,对我来说最好的做法是:

  • 精心设计的API
  • 文档
  • 一个SDK
  • 开发人员支持

格尔茨
back2dos