【问题标题】:Flex mobile take multiple photoFlex 手机拍摄多张照片
【发布时间】:2013-06-28 12:40:58
【问题描述】:

我使用 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;
        }

【问题讨论】:

  • 照一张照片并再次执行该代码?

标签: android apache-flex mobile air flash-builder


【解决方案1】:

看起来好像您将相同的数据存储在多个变量中。如果您需要动态数量的照片,请尝试将其添加到 ArrayCollection,如下所示:

private function onComplete(evt:MediaEvent):void{
    myPhotos.add(evt.data.file.url);
}

这样,对于拍摄的每张照片,您只需将其添加到您目前拥有的所有照片的列表中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-11-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-17
    • 2018-12-20
    • 1970-01-01
    相关资源
    最近更新 更多