ios - 如何在 AS3 中使用 iOS 相机?

标签 ios actionscript-3 air camera

您可以在 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(); 
}

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

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); 
}

希望这能为您指明正确的方向。

关于ios - 如何在 AS3 中使用 iOS 相机?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14298814/

相关文章:

actionscript-3 - HTML:如何从URL中间文件开始声音播放而又不将所有声音数据缓冲到该点

android - 在移动设备上使用 Adob​​e Air 消除回声

apache-flex - Flex DataGridColumn id 丢失?

actionscript-3 - Air 2 ServerSocket跨域问题

java - 在 adobe air 应用程序中创建 API 调用

ios - CLBeaconRegion initWithProximityUUID 返回 nil

ios - 可以让声音变快吗?

ios - 在呈现新 View Controller 后关闭当前 View Controller - swift

ios - 自定义推送通知的 iOS 权限对话框

actionscript-3 - 在 Flex 4 中获取 viewState 的选定子 ID 时出现问题