我有一个问题,就是这样 如何解决两次生成图片的问题?(在相机中滚动)
一切都很好。但出于某种原因,画廊总是保存两个相同的镜头。我找不到原因。 这是我的代码,谢谢
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);
}
}
答案 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
}