将 BlazeDS 与 Flash CS5.5 或 6 配合使用



官方地,BlazeDs只能"与Flex和AIR"一起使用。这个评论本身就令人费解,因为Flex是一组Actionscript开发工具,而AIR是Flash可以运行的"模式"。

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

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

所以是的,它可以与 Flash(或者更确切地说,纯 ActionScript)一起使用,但它比 MXML 不太方便,在 MXML 中,一切都由框架设置,因为它需要更多的"幕后"配置才能运行所有必要的部分进行远程处理。 当然,您仍然需要 Flex SDK - 这是无法绕过的。

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

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

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

最新更新