将 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,这可能不是您的想法。
您可以在合理的时间内做的就是向 Adobe 的 Flash 播放器假装您是 NPAPI 兼容的浏览器 - 参见例如herescreenweaver-hx是怎么做到的。
【讨论】:
啊。所以基本上,Scaleform 开发了他们自己的 Flash Player,它允许建立这种连接。你推荐的东西我一定会看的,我对使用这些语言很感兴趣。谢谢! 它绝对是一个高性能、便携和灵活的解决方案。如果您只关心窗口,您也可以考虑嵌入 ActiveX 控件,但我认为通过 NPAPI 嵌入更简单。以上是关于将 Actionscript 3.0 与 C++ 后端连接?的主要内容,如果未能解决你的问题,请参考以下文章
使用 javascript 与 actionscript 3.0 交互
Actionscript 3.0 中的 MovieClip 与 Sprite
ActionScript 3.0 将 XML 格式转换为字符串