0

こんにちは、Adobe Alchemy で xml ファイルを解析する方法の例を教えてください。私は外国人に取り組もうとしていますが、Cコードとの間でバイト配列をやり取りするのはうまくいきませんでした。

ファイルのバイト配列を錬金術に渡す必要がありますか、それともファイル名を渡すだけで十分ですか。

ありがとう。

cbs

4

2 に答える 2

1

Alchemy 内で xml を解析する場合は、 C/C++ 解析ライブラリを使用する必要があります。

xml を Alchemy に取得する場合:

  • 最も簡単な方法は、単純に xml 文字列を関数に渡すことで、Alchemy がそれをマーシャリングします。
  • または、 supplyFile /fopen を使用して、ByteArray にマップされる「仮想ファイル」を開くこともできます。
  • ByteArray を直接 Alchemy の RAM にコピーすることもできます。

以下は、 ByteArrays を Alchemy に移動する方法の比較です。

于 2010-09-01T16:29:01.633 に答える
0

埋め込みファイルを渡す方法は次のとおりです。

[Embed(source="Test.txt", mimeType="application/octet-stream")] public var TestClass:Class;

private function echo():String { var loader:CLibInit=new CLibInit; var lib:Object = loader.init() var data:Object = new TestClass(); lib.test(data.length, データ); }

Cコードは次のとおりです。

static AS3_Val test(void *self, AS3_Val args) { int 長さ; AS3_Val data=AS3_Undefined(); AS3_ArrayValue(args, "IntType, AS3ValType", &length, &data)

unsigned char buffer[長さ]; AS3_ByteArray_seek(バッファ、0、SEEK_SET); }

于 2010-11-23T12:48:48.290 に答える