【发布时间】:2014-12-18 21:54:27
【问题描述】:
我需要使用下面的代码在 iOS 8 上使用 Adobe Air 从 CameraRoll 加载图像。(它也将用于从加载的图像中读取 EXIF 数据)
一旦onMediaLoadedCameraRoll 函数被触发,我想通过addChild() 将位图添加到舞台。该怎么做?
var loaderCameraRoll:Loader
var deviceCameraRoll:CameraRoll
var dataSourceCameraRoll:IDataInput;
var mediaPromiseCameraRoll:MediaPromise;
function loadImageFromCameraRoll(e:Event=null):void {
deviceCameraRoll = new CameraRoll();
deviceCameraRoll.addEventListener(MediaEvent.SELECT, onSelectCameraRoll);
deviceCameraRoll.browseForImage();
}
function onSelectCameraRoll(event:MediaEvent):void {
mediaPromiseCameraRoll = event.data;
dataSourceCameraRoll = mediaPromiseCameraRoll.open();
var eventSource:IEventDispatcher = dataSourceCameraRoll as IEventDispatcher;
eventSource.addEventListener( Event.COMPLETE, onMediaLoadedCameraRoll );
}
function onMediaLoadedCameraRoll(event:Event):void {
// display loaded image
}
【问题讨论】:
标签: actionscript-3 bitmap air ios8 camera-roll