Officially,BlazeDs只能用于“Flex和AIR”。这个评论本身就令人费解,因为Flex是一组Actionscript开发工具,而AIR是Flash可以运行的“模式”。
最终,我正在开始一个新项目,我想将BlazeDS用于基于Flash CS5.5(或CS6)的项目。这可能吗?过去有没有人使用过这种组合?
答案 0 :(得分:2)
如果您真的阅读the article you linked to,您很快就会发现将BlazeDS与任何可以与网络套接字通信的技术一起使用是绝对可以的 - 它的消息格式(AMF3)是开放的标准。
所以是的,它可以与Flash(或者更确切地说是纯ActionScript)一起使用,但是它比使用MXML更方便,因为它需要更多的“引擎盖”配置。能够运行远程处理的所有必要部件。当然,你仍然需要Flex SDK - 没有解决这个问题。
使用Flash IDE设置Flex SDK后,必须先手动初始化所需的Flex远程处理类,然后才能访问BlazeDS服务。有一个示例类,其中包含this blog post中所有必需的调用和一些其他信息。
我还编写了一个关于让RemoteObject连线和工作的广泛教程,以及在my blog上设置一个简单的“Hello World”Web服务。我写的文章系列旨在与FDT和RobotLegs 2一起使用,但至少第一部分(设置Java WAR项目以部署为Web服务)应该对您有所帮助。
最后,我建议你重新考虑使用Flash作为主要的IDE - 根据我的经验,它......坦率地说,糟透了(请原谅我的法语)除了动画和设置资产库。如果您不想为更好的IDE付费,则应考虑使用FlashDevelop(除非您使用的是Mac - 不支持OS X)。或者也许尝试FDT - 即使您没有购买Max许可证,编码也会更方便。