Con Flash puedes crear algunos gráficos impresionantes generados por código. A menudo, le gustaría guardar estos gráficos como una imagen, para poder editarlos luego con el software de edición de imágenes o simplemente exhibirlos. Usaremos el marco HYPE de Joshua Davis y Branden Hall para guardar nuestros gráficos generados en código como PNG.
Aquí está el código, en forma de clase, para que pueda usarlo ya sea que esté desarrollando con Flash o Flex:
paquete import flash.display.MovieClip; importar flash.display.Sprite; importar hype.framework.display.BitmapCanvas; importar hype.extended.util.ContextSaveImage; la clase pública Demo extiende MovieClip función pública 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); protector de var: ContextSaveImage = new ContextSaveImage (bmc);