如何在AS3中使用iOS相机?

你可以在AS3应用程序中使用iOS设备的相机吗? 如果是这样,怎么样?

是的,这非常简单,在AS3中有很多方法可以访问摄像机。

首先,与在正常的AS3应用程序中访问摄像机的方式相同:

var camera:Camera = Camera.getCamera(); var video=new Video(); video.attachCamera(camera); this.addChild(video); 

这将在当前显示对象中显示相机。

您还可以使用CameraRoll类从相机胶卷中请求图像:

 import flash.media.CameraRoll; var cameraRoll:CameraRoll = new CameraRoll(); if(CameraRoll.supportsBrowseForImage) { cameraRoll.addEventListener(MediaEvent.SELECT, imageSelected); cameraRoll.addEventListener(Event.CANCEL, browseCancelled); cameraRoll.addEventListener(ErrorEvent.ERROR, mediaError); // Ask the user to select an image cameraRoll.browseForImage(); } 

您可以使用本机“相机”应用程序拍照:

 import flash.media.CameraUI; var cameraUI:CameraUI = new CameraUI(); if (CameraUI.isSupported ) { cameraUI.addEventListener(MediaEvent.COMPLETE, imageSelected); cameraUI.addEventListener(Event.CANCEL, browseCancelled); cameraUI.addEventListener(ErrorEvent.ERROR, mediaError); cameraUI.launch(MediaType.IMAGE); } 

希望你指出正确的方向。