Hprose for ActionScript

Hprose for ActionScript 支持哪些平台?

  • Hprose for ActionScript 分为 2 个版本,一个使用 ActionScript 2.0 编写,另一个使用 ActionScript 3.0 编写。
  • ActionScript 2.0 版本支持 Flash 7 及其更高版本的 Flash 应用开发。
  • ActionScript 2.0 版本支持 Flash Lite 2.0 及其更高版本的 Flash Lite 应用开发。
  • ActionScript 3.0 版本支持 Flash 9 及其更高版本的 Flash 应用开发。
  • ActionScript 3.0 版本支持 Flex 应用开发。
  • ActionScript 3.0 版本支持 AIR 应用开发。
  • ActionScript 3.0 版本支持 Haxe 应用开发。

Hprose for ActionScript 2.0 和 3.0 使用上有什么区别吗?

几乎没有区别,这两个版本具有相同的 API 接口,你可以使用相同的方式进行编程。

但在类型支持上这两个版本略有不同,ActionScript 2.0 不支持二进制型数据的传输,而 ActionScript 3.0 支持。

Hprose for ActionScript 支持跨域吗?

Hprose for ActionScript 支持标准的 Flash 跨域访问机制,只要在服务器端部署好 crossdomain.xml 即可满足跨域访问的需要。

Hprose for ActionScript 支持哪些异步调用方式?

Hprose for ActionScript 支持两种异步调用方式,一种是回调函数方式,另一种是事件方式。

回调函数方式用法非常简单方便,采用这种方式可以有效的减少代码量,提高开发效率。

事件方式功能更加强大,支持多个回调方法的绑定,并且为每个调用都可以提供单独的错误处理事件和调用进度事件,该方式适合于完成较复杂的需求。

Hprose for ActionScript 支持复杂自定义对象的传输吗?

支持,而且对自定义类型的对象没有特别要求,不论是通过普通类、动态类,还是函数原型方式定义对象,都可以进行传输,传输时,所有的公共字段和属性都会被序列化传输。

另外,当接收一个自定义类型对象时,你甚至可以对该对象类型无需定义,Hprose 会自动帮您动态创建该对象的所属类型。

支持语言

已发布的版本

服务器

客户端

开发中的版本

服务器

客户端

计划中的版本

服务器

  • C
  • D
  • Erlang
  • JavaScript
  • Lua

客户端

  • C
  • D
  • Erlang
  • Lua

授权许可

Hprose 是商业开源软件,在取得 Hprose 商业使用授权后,您可以将它用于您所拥有所有权的商业项目的开发当中,Hprose 商业使用授权没有开发者人数、服务器CPU数量、授权年限等限制,但对二次分发有一定的特别要求。如果您所开发的项目或产品涉及到对 Hprose 的二次分发,还需要取得相应的二次分发授权。

如果您需要了解更多关于授权许可方面的信息,请致信到 sales@hprfc.com 与我们联系。