2

AS3 アプリで iOS デバイスのカメラを使用できますか? もしそうなら、どのように?

4

1 に答える 1

6

はい、とても簡単です。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); 
}

それがあなたを正しい方向に向けることを願っています。

于 2013-01-13T08:18:18.587 に答える