Astuce Comment exporter Flash au format PNG avec HYPE

Avec Flash, vous pouvez créer des graphiques géniaux générés par du code. Souvent, vous souhaitez enregistrer ces graphiques sous forme d'image, afin de pouvoir les modifier ultérieurement à l'aide d'un logiciel d'édition d'image ou tout simplement de les présenter. Nous allons utiliser le framework HYPE de Joshua Davis et Branden Hall pour sauvegarder nos graphiques générés en code au format PNG..


Voir le Screencast


Code

Voici le code, sous forme de classe, afin que vous puissiez l'utiliser, que vous développiez avec Flash ou Flex:

 package import flash.display.MovieClip; import flash.display.Sprite; importer hype.framework.display.BitmapCanvas; import hype.extended.util.ContextSaveImage; public class Demo étend MovieClip fonction publique Demo (): void var sprite: Sprite = new Sprite (); sprite.graphics.beginFill (0xff0000); sprite.graphics.drawRect (150, 150, 200, 200); sprite.graphics.endFill (); var bmc: BitmapCanvas = new BitmapCanvas (stage.stageWidth, stage.stageHeight); bmc.startCapture (sprite); addChild (bmc); var saver: ContextSaveImage = new ContextSaveImage (bmc);