【问题标题】:Add bitmap to stage from CameraRoll loaded image从 CameraRoll 加载的图像将位图添加到舞台
【发布时间】:2014-12-18 21:54:27
【问题描述】:

我需要使用下面的代码在 iOS 8 上使用 Adob​​e 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


    【解决方案1】:

    documentation 是这么说的:

    data属性是一个MediaPromise对象,可以使用Loader类的loadFilePromise()方法加载。

    接下来是一个完全这样做的示例:

                    var imagePromise:MediaPromise = event.data;
                        imageLoader.contentLoaderInfo.addEventListener( Event.COMPLETE, imageLoaded );
                        imageLoader.loadFilePromise( imagePromise );
    

    如示例代码所示,您应该始终将 Loader 的侦听器添加到其 contentLoaderInfo 属性中。

    【讨论】:

    • 我试过了,但我收到了这个错误:Error #1009: Cannot access a property or method of a null object reference.这是我更新的代码:pastebin.com/n1dgwri8如何解决这个错误?
    • @Jay 我看不到您在代码中实例化 Loader 的位置。你也不叫 loadFilePromise()。
    • 已添加但仍无法正常工作:pastebin.com/CVMqkdZJ 错误消息 Error: Error #2030: End of file was encountered. 该代码应该工作还是我错过了什么?
    • @Jay 请实际点击我提供的链接,其中包括我提到的示例。我会说代码示例应该可以工作。
    猜你喜欢
    • 2013-03-21
    • 2013-03-10
    • 2013-04-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-17
    • 1970-01-01
    相关资源
    最近更新 更多