如何在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); }
希望你指出正确的方向。