如何在炼金术中将 ByteArray 传递给 C 代码?

Posted

技术标签:

【中文标题】如何在炼金术中将 ByteArray 传递给 C 代码?【英文标题】:How to pass ByteArray to C code in alchemy? 【发布时间】:2011-06-20 23:16:17 【问题描述】:

我想将一个字节数组对象从 flex 代码传递给 C 代码。怎么做?

【问题讨论】:

【参考方案1】:

您可以使用 AMF 来传递 ActionScript ByteArray。因此,您已设置在 Actionscript 方面。在服务器端,C++ 中的 AMF 服务器实现的选择很少。我将 BlazeDS 用于 Java,但我似乎只能找到用于 C++ 的 AMFPP。

【讨论】:

Scott 我想你误解了这个问题。它是关于 Adob​​e Alchemy,一个将 C 和 C++ 代码编译为 Flash 字节码的框架,所以这是一个客户端唯一的问题。【参考方案2】:

此处概述了多种方法: http://blog.debit.nl/2009/03/using-bytearrays-in-actionscript-and-alchemy/

【讨论】:

【参考方案3】:

将 ByteArray 从 Flex 传递到 C++ http://nexus.zteo.com/blog/2008/12/22/adobe-alchemy-passing-a-bytearray-from-flex-to-c/

【讨论】:

以上是关于如何在炼金术中将 ByteArray 传递给 C 代码?的主要内容,如果未能解决你的问题,请参考以下文章

在 Flash Player 中从 ByteArray 播放 FLV

如何在 C++ CLR 中将数组<System::Byte> 转换为 char*?

JS如何传递ByteArray类型 给as3?

如何在 SWIG/Python 中将结构列表传递给 C

如何在 C 语言中将输入和检索输出传递给子进程

如何在 C++11 中将自定义分配器传递给 std::basic_ostringstream?