CameraUI保存两次图片(adobe air)

时间:2015-01-13 08:57:49

标签: android actionscript-3 air android-camera

我有一个问题,就是这样 如何解决两次生成图片的问题?(在相机中滚动)

一切都很好。但出于某种原因,画廊总是保存两个相同的镜头。我找不到原因。 这是我的代码,谢谢

   var cameraUI : CameraUI = new CameraUI();     //cameraUI
   b1.addEventListener(MouseEvent.CLICK, onb1);  //camera btn

   function onb1(e: MouseEvent) : void
   {
      if(CameraUI.isSupported) 
       {
           cameraUI.launch(MediaType.IMAGE);
       }
   }

1 个答案:

答案 0 :(得分:0)

也许您可以尝试在加载图片时删除COMPLETE侦听器:

function onImageLoaded(e: Event) : void
{
    loader.contentLoaderInfo.removeEventListener(Event.COMPLETE, onImageLoaded);

    if(bitmap != null) {removeChild(bitmap);}   
    bitmapData = Bitmap(e.target.content).bitmapData;
    bitmap = new Bitmap(bitmapData);
    addChild(bitmap), addChild(b1);// addchild
}