当前位置: 首页 > 面试题库 >

让Java和Flash互相交谈

公冶弘壮
2023-03-14
问题内容

我有一个用Java编写的应用程序,我想为其添加一个Flash前端。Flash前端将与独立Flash
Player中的Java应用程序在同一台计算机上运行。我需要两个部分之间的双向通信,并且甚至不知道该如何开始。我想可以在两个程序之间打开一个套接字,但是我觉得必须有一个更简单的方法。ActionScript
3.0中的api是否有一个很好的部分,可以让我直接访问java方法,还是必须诉诸套接字?顺便说一下,我是Flash的新手,所以非常感谢任何优秀的向导!

谢谢


问题答案:

AMF是一种消息传递协议,通常用于在Flash和后端系统之间进行通信。有几种Java实现,但是我没有使用过任何一种,因此无法告诉您哪种方法最好。

  • 烈焰DS
  • 红色5
  • 花岗岩DS

Flash还可以与后端使用普通的旧XML,SOAP或REST,因此根据您的代码库可能会更容易。



 类似资料:
  • Spark 平台的通信模式中,有若干种方式需要通过与页面中嵌入的 Flash 交互完成。 Flash 和页面有多种方式可以交互,为了保证 Spark 平台提供的 Flash 能够在各种环境下都能正常工作,推荐采用以下方式进行处理。 首先,需要用将 swf 文件嵌入到网页中,推荐采用 swfobject 1.5 版本。 将 swfobject.js 添加到网页中后,用以下 js 语句将 swf 嵌入

  • 我们如何一起使用数组和数组列表(如果可能的话)? 我想将一些字符串存储到数组列表中,稍后将它们取出,解析成字符串数组,将这些数组存储在数组列表中,稍后能够从数组列表中检索数据... 查看这段代码,并随意将我拆分为做蹩脚的编码;我已经有一段时间没有使用Java了。 在前面,我已经将一些外部文件转储到< code>nonParsedData中。就是一串弦。没什么大不了的。我取出这些字符串,读取它们,放

  • 问题内容: super()是否不打算与静态方法一起使用? 当我尝试类似的东西 我收到以下错误 如果我将静态方法更改为类方法,并将类实例传递给super(),则一切正常。我是在这里错误地调用super(type)还是缺少我想要的东西? 问题答案: 的简短答案 我是在这里错误地调用super(type)还是缺少我想要的东西? 是:是的,您打错了它的名称……而且(实际上是 因为 ),您缺少某些内容。 但

  • 由于A-Frame能支持各种平台、设备和输入方法。与2D网页不同,虚拟现实的交互方式是无限的。对于电脑、平板和手机,我们只需要考虑鼠标和 触摸输入,对于Cardboard,我们只需要考虑单个按钮,而对于更为复杂的VR设备,我们可以做任何事情:抓、扔、擦、转、戳、伸、压等等动作,就像人在现实世界中一样。 更进一步,混合现实中的跟踪和自定义控制器甚至提供了超出现实的交互方式! 我们在本节中可以做的是过

  • 问题内容: 我有一个完全在MacBook本地运行的Webapp。 Webapp具有实现RESTful API的前端(Angular / Javascript)和后端(Python / Django)。 我已经对后端进行了Docker化,以使其完全独立于Docker容器并暴露端口8000。我将此端口本地映射到4026。 现在我需要对前端进行Docker化。但是,如果我在本地主机上运行了这两个dock

  • 主要内容:String转换为int,int转换为String,valueOf() 、parse()和toString()String 在编程中被广泛使用,所以掌握 String 和 int 的相互转换方法是极其重要的。本节前面部分主要讲解了 String 转换 int 和 int 转换 String 方法,并提供了示例代码,后面部分对 valueOf()、parse() 和 toString() 等具体方法进行介绍。 String转换为int String 字符串转整型 int 有以下两种方式: