2010-05-30 15 views
0

bonjour pouvez-vous donner un exemple comment analyser le fichier xml dans adobe alchemy. Im essayant de travailler sur expat, mais je n'ai pas eu de chance sur le passage de bytearrays à et du code c. Dois-je transmettre le tableau d'octets du fichier à l'alchimie, ou est-ce suffisant pour passer le nom du fichier?xml analyse en adobe alchimie

merci.

cbs

Répondre

1

Si vous voulez analyser xml au sein de l'alchimie, vous devez utiliser un C/C++ parsing library.

Comme pour obtenir le code XML en alchimie:

  • La façon la plus simple serait de simplement passer la chaîne xml dans la fonction et l'alchimie mobilisera pour vous.
  • Vous pouvez également utiliser supplyFile/fopen pour ouvrir un "fichier virtuel" mappé à un ByteArray.
  • Vous pouvez également copier le ByteArray directement dans la RAM d'Alchemy.

Here is a comparison de méthodes pour déplacer ByteArrays en Alchimie.

0

Voici comment je suis passé d'un fichier intégré:

[Embed (source = "Test.txt", mimeType = "application/octet-stream")] testclass public var: classe; Private function echo(): Chaîne { var loader: CLibInit = new CLibInit; var lib: Objet = loader.init() var données: Object = new TestClass(); lib.test (data.length, data); }

Le code C est la suivante:

test AS3_Val statique (void * self, args AS3_Val) {int longueur; AS3_Val data = AS3_Undefined(); AS3_ArrayValue (args, "inttype, AS3ValType", longueur &, & données)

tampon unsigned char [longueur]; AS3_ByteArray_seek (buffer, 0, SEEK_SET); }