代码之家  ›  专栏  ›  技术社区  ›  Amr Elgarhy

让Flash文件与我的网站通信的最佳实践是什么?

  •  1
  • Amr Elgarhy  · 技术社区  · 15 年前

    我在一个网站上工作,这个网站包含游戏,这个游戏需要提交分数到网站,所以网站将处理保存在数据库中的用户游戏分数。

    因此,我在询问在网站和Flash游戏之间进行这种通信的标准和常用技术,是让Flash文件调用JavaScript函数还是调用服务器端代码更好?我不知道怎么做

    注意:我可以让Flash游戏的创建者编辑Flash文件来调用一些功能。
    也可能“还不确定”,我需要从服务器发送一些变量到flash。

    2 回复  |  直到 15 年前
        1
  •  1
  •   Daniel Dyson    15 年前

    如果你创建一些游戏创建者可以使用的javascriptAPI,对你来说会更好。然后完全取决于您如何使用它:首先想到的是对WebServices的Ajax调用。

    这将保护您不必学习flex或action脚本,如果您可以在API上获得游戏开发人员的同意,那么您已经抽象了这个接口,并且您在浏览器中的实现将与flash中发生的事情脱钩。

        2
  •  1
  •   back2dos    15 年前

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

    下一步是提供一个sdk,它进一步封装了api并使其易于使用,弥合了api和客户机之间的语义鸿沟,使开发人员不必费劲地处理调用和分析返回值。

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

    我之所以不能真正同意丹尼尔的观点,是因为我并不认为引入中介层有什么好处。它只是错误和安全问题的另一个来源。根据我的经验,我对API所知的最戏剧性的变化是调用的拒绝、调用签名的更改或返回数据的结构。因为你是白手起家写的,所以很有可能发生这种情况。

    总之,我的最佳实践是:

    • 设计良好的API
    • 文档
    • SDK
    • 开发人员支持

    尔兹
    后台操作系统

    推荐文章