Con Flash puoi creare dei fantastici grafici generati dal codice. Spesso ti piacerebbe salvare questi elementi grafici come un'immagine, quindi puoi modificarli successivamente con il software di modifica delle immagini o semplicemente mostrarli. Useremo la struttura HYPE di Joshua Davis e Branden Hall per salvare la nostra grafica generata dal codice come PNG.
Ecco il codice, in forma di classe, in modo da poterlo utilizzare sia che tu stia sviluppando con Flash o Flex:
package import flash.display.MovieClip; import flash.display.Sprite; import hype.framework.display.BitmapCanvas; import hype.extended.util.ContextSaveImage; Demo di classe pubblica estende MovieClip public function 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);