2012-12-07 33 views
0

我想實現我的八哥項目在這裏
Upload Library or captured images on iOS with Flex Mobile 4.6八哥和cameraroll上傳類型強制

的CameraUI的以允許用戶選擇圖像,並上傳到服務器,但我得到一個錯誤:

Error #1034: Type coercion failed: cannot convert starling.events::[email protected] 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(); 
     } 
    } 

我使用八哥利用羽毛UI。

回答

0

您是否同時導入了Flash事件和Starling事件?確保你將starling事件傳遞給onMediaLoaded函數。 所以:

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

不是:

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