我使用flex 4.6开发移动应用程序并且需要拍照并且ı做了但是有些表格需要多张照片。怎么能在手机上拍多张照片? 我的代码是;
protected function windowedapplication1_creationCompleteHandler(event:FlexEvent):void
{
if (CameraUI.isSupported){
myCam = new CameraUI();
myCam.addEventListener(MediaEvent.COMPLETE, onComplete);
}
}
...
protected function button5_clickHandler(event:MouseEvent):void
{
theImage.filters = [];
theImage1.filters = [];
theImage2.filters = [];
theImage3.filters = [];
if (CameraUI.isSupported){
myCam.launch(MediaType.IMAGE);
}
}
private function onComplete(evt:MediaEvent):void{
theImage.source = evt.data.file.url;
theImage1.source= evt.data.file.url;
theImage2.source=evt.data.file.url;
theImage3.source=evt.data.file.url;
}
答案 0 :(得分:0)
看起来好像是在多个变量中存储相同的数据。如果您需要动态数量的照片,请尝试将其添加到ArrayCollection中,如下所示:
private function onComplete(evt:MediaEvent):void{
myPhotos.add(evt.data.file.url);
}
这样,对于拍摄的每张照片,您只需将其添加到目前为止所有照片的列表中。