Pregunta

Tengo archivo SWF con unos gráficos que necesito para usar en mi haxe (futuro compilado a swf también) programa. No hay ningún problema con la incorporación de imágenes por swfmill, así que trató de desmontar el SWF con swfmill y encontró algunas entradas como DefineSprite y DefineShape que tienen IDobjeto de.

¿Es posible unir estos elementos de haxe utilizando el archivo SWF como una biblioteca?

¿Fue útil?

Solución

Puede adjuntar un elemento (imagen, sonido, etc.) si tienen:

  1. SymbolClass exportados por él (o tal vez ExportAsset)
  2. talón
  3. AS3 clase generada (por Flash9 + por lo menos) - Haxe se hará cargo de esto, al menos para los recursos en el primer cuadro

Para haxe, usted tiene que apoyar la -swf-lib mylib.swf interruptor, que toma sólo un SWF como parámetro. Si desea utilizar varias bibliotecas, que puedan ser reunidas en una sola, ya sea con o swfmill SamHaxe y suppprt la lib montado.

De Haxe, a continuación, puede utilizar

var mySprite: flash.display.Sprite = cast 
Type.createInstance(Type.resolveClass("the.exported.SpriteSymbolName"), []);

var myBitmap: flash.display.Bitmap = cast 
Type.createInstance(Type.resolveClass("the.exported.BitmapSymbolName"), []);

Espero que esto ayude.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top