将 Actionscript 3.0 与 C++ 后端连接?

Posted

技术标签:

【中文标题】将 Actionscript 3.0 与 C++ 后端连接?【英文标题】:Connecting Actionscript 3.0 with a C++ backend? 【发布时间】:2011-01-10 06:40:17 【问题描述】:

我很想知道是否有办法将闪存前端连接到 C++ 驱动的后端?我目前没有从事与此相关的项目,但我发现了一个用于游戏行业的应用程序,名为Scaleform,它需要了解做这些事情才能在游戏中创建菜单。

【问题讨论】:

【参考方案1】:

解决问题的另一种方法是使用 C++ 创建 Web 服务并在闪存端使用它们。这是一种更幼稚的方法,当然不如 Scaleform 好,但实现起来肯定更简单。

您还可以查看FluorineFx,它是针对 .NET 框架的 Flex/Flash 远程处理服务的实现。该项目是开源的,因此可以帮助您入门。基本上,FluorinexFx 捕获来自 Flash 播放器的AMF 中的远程调用,并通过相应的 .NET 方法和相应的参数对其进行管道传输。它还可以帮助您转换回 Flash 原生 .Net 对象,例如 ArrayList、DataTable 甚至类型对象列表。

【讨论】:

嗯。有趣的是,我也会看看这个。感谢您提供信息。【参考方案2】:

Scaleform 实现了他们自己的自定义 Flash Player,这可能不是您的想法。

您可以在合理的时间内做的就是向 Adob​​e 的 Flash 播放器假装您是 NPAPI 兼容的浏览器 - 参见例如herescreenweaver-hx是怎么做到的。

【讨论】:

啊。所以基本上,Scaleform 开发了他们自己的 Flash Player,它允许建立这种连接。你推荐的东西我一定会看的,我对使用这些语言很感兴趣。谢谢! 它绝对是一个高性能、便携和灵活的解决方案。如果您只关心窗口,您也可以考虑嵌入 ActiveX 控件,但我认为通过 NPAPI 嵌入更简单。

以上是关于将 Actionscript 3.0 与 C++ 后端连接?的主要内容,如果未能解决你的问题,请参考以下文章

使用 javascript 与 actionscript 3.0 交互

ActionScript 3.0 类

Actionscript 3.0 中的 MovieClip 与 Sprite

ActionScript 3.0 将 XML 格式转换为字符串

将变量从 HTML 传递到 Flash ActionScript 3.0

ActionScript 3.0 通过按键切换视频