<?xml version="1.0" encoding="utf-8"?>
<s:VGroup xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
paddingTop="10">
<s:Button label="Pick a Photo from the Roll">
<s:click>
if (CameraRoll.supportsBrowseForImage)
{
var cameraRoll:CameraRoll = new CameraRoll();
cameraRoll.addEventListener(MediaEvent.SELECT, function(event:MediaEvent):void {
i.source = event.data.file.url;
});
cameraRoll.browseForImage();
}
else
{
l.text = "CameraRoll not supported";
}
</s:click>
</s:Button>
<s:Button label="Add a Photo to the Roll">
<s:click>
if (CameraRoll.supportsAddBitmapData)
{
var cameraRoll:CameraRoll = new CameraRoll();
var bd:BitmapData = new BitmapData(640, 480);
bd.perlinNoise(640, 480, 1, Math.floor(Math.random() * 10), false, true);
i.source = bd;
cameraRoll.addBitmapData(bd);
}
else
{
l.text = "CameraRoll not supported";
}
</s:click>
</s:Button>
<s:Label id="l"/>
<s:Image id="i" width="100%" height="100%"/>
</s:VGroup>