1

官方规定,BlazeDs 只能与“Flex 和 AIR”一起使用。这条评论本身就令人费解,因为 Flex 是一组 Actionscript 开发工具,而 AIR 是 Fl​​ash 可以运行的“模式”。

最终,我开始了一个新项目,我想将 BlazeDS 用于基于 Flash CS5.5(或 CS6)的项目。这可能吗?过去有人用过这个组合吗?

4

1 回答 1

2

如果您真的阅读了您链接到的文章,您很快就会发现将 BlazeDS 与任何可以与 Web 套接字通信的技术一起使用是绝对可以的——它的消息格式 ( AMF3 ) 是一个开放标准。

所以是的,它可以与 Flash(或者更确切地说,纯 ActionScript)一起使用,但它比使用 MXML 稍微方便一些,在 MXML 中一切都由框架设置,因为它需要更多的“幕后”配置才能能够运行所有必要的远程处理部分。当然,您仍然需要Flex SDK - 没有办法解决这个问题。

使用 Flash IDE 设置 Flex SDK 后,您必须手动初始化所​​需的 Flex 远程处理类,然后才能访问 BlazeDS 服务。此博客文章中有一个示例类,其中包含所有必需的调用和一些附加信息。

我还写了一篇详尽的教程,介绍如何连接和工作 RemoteObject,以及在我的博客上设置一个简单的“Hello World”Web 服务。我写的文章系列旨在与 FDT 和 RobotLegs 2 一起使用,但至少第一部分(设置 Java WAR 项目以部署为 Web 服务)应该对您有所帮助。

最后,我建议您重新考虑使用 Flash 作为您的主要 IDE——根据我的经验,它......好吧,坦率地说,除了动画和设置资产库之外,它很糟糕(请原谅我的法语)。如果您不想为更好的 IDE 付费,您应该考虑使用FlashDevelop(除非您使用的是 Mac - 不支持 OS X)。或者也许试试FDT - 即使您不购买 Max 许可证,它的编码也更加方便。

于 2012-05-24T19:08:42.717 回答