0

我正在尝试
使用 Flex Mobile 4.6 在 iOS 上实现 cameraUI 上传库或捕获的图像

在我的八哥项目中,允许用户选择图像并上传到服务器,但出现错误:

Error #1034: Type coercion failed: cannot convert starling.events::Event@752c0d1 to flash.events.Event

看起来是罪魁祸首:

private function imageSelected( event:MediaEvent ):void
    {
        trace( "Media selected..." );   

        var imagePromise:MediaPromise = event.data;
        dataSource = imagePromise.open();    
        if( imagePromise.isAsync )
        {
            trace("Asynchronous media promise.");
            var eventSource:IEventDispatcher = dataSource as IEventDispatcher;            
            eventSource.addEventListener(starling.events.Event.COMPLETE, onMediaLoaded);         
        } else {
            trace( "Synchronous media promise." );
            readMediaData();
        }
    }

我正在使用 Starling 来利用 Feathers UI。

4

1 回答 1

0

您是否同时导入了快闪活动和八哥活动?确保将八哥事件传递给 onMediaLoaded 函数。所以:

function onMediaLoaded(event:starling.events.Event){
   //do stuff
}

不是:

function onMediaLoaded(event:Event){
   //do stuff
}
于 2013-09-18T09:32:39.633 回答