Mit Flash können Sie fantastische, mit Code erzeugte Grafiken erstellen. Oft möchten Sie diese Grafiken als Bild speichern, um sie anschließend mit einer Bildbearbeitungssoftware bearbeiten zu können oder sie nur darzustellen. Wir verwenden das HYPE-Framework von Joshua Davis und Branden Hall, um unsere durch Code generierten Grafiken als PNG zu speichern.
Hier ist der Code in Klassenform, sodass Sie ihn bei der Entwicklung mit Flash oder Flex verwenden können:
package import flash.display.MovieClip; import flash.display.Sprite; import hype.framework.display.BitmapCanvas; import hype.extended.util.ContextSaveImage; public class Demo erweitert MovieClip öffentliche Funktion Demo (): void var sprite: Sprite = new Sprite (); sprite.graphics.beginFill (0xff0000); sprite.graphics.drawRect (150, 150, 200, 200); sprite.graphics.endFill (); var bmc: BitmapCanvas = neue BitmapCanvas (stage.stageWidth, stage.stageHeight); bmc.startCapture (Sprite); addChild (bmc); var saver: ContextSaveImage = new ContextSaveImage (bmc);