Met Flash kun je een aantal geweldige door code gegenereerde afbeeldingen maken. Vaak wilt u deze afbeeldingen opslaan als een afbeelding, zodat u ze later kunt bewerken met beeldbewerkingssoftware of ze gewoon kunt laten zien. We zullen het HYPE-raamwerk van Joshua Davis en Branden Hall gebruiken om onze door code gegenereerde afbeeldingen op te slaan als PNG.
Hier is de code, in klassenvorm, zodat je hem kunt gebruiken, of je nu met Flash of Flex aan het ontwikkelen bent:
pakket import flash.display.MovieClip; import flash.display.Sprite; import hype.framework.display.BitmapCanvas; import hype.extended.util.ContextSaveImage; public class Demo breidt MovieClip uit 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 = nieuwe BitmapCanvas (stage.stageWidth, stage.stageHeight); bmc.startCapture (sprite); addChild (BMC); var saver: ContextSaveImage = new ContextSaveImage (bmc);