2013-01-12 6 views
2

AS3 앱에서 iOS 기기의 카메라를 사용할 수 있습니까? 그렇다면 어떻게?AS3에서 iOS 카메라를 어떻게 사용할 수 있습니까?

+0

당신은 iOS에서 Flash를 실행할 수 없다는 것을 알고 있습니다. 따라서 iOS에서 AS3을 실행할 수 없습니다. – 0xJoKe

+0

이제 플래시를 사용하여 CS5에서 capabilitites를 컴파일하여 ipa 파일로 컴파일 할 수 있습니다. Windows 용 Xcode 버전을 찾지 못했습니다. 플래시에서 devellop을 선택했습니다 @ 0xJoKe –

+1

@ 0xJoKe [ iOS에서 플래시를 실행할 수 있습니다.] (https://github.com/comex/frash), 그렇습니까? –

답변

6

네, 정말 쉽습니다. AS3에서 카메라에 액세스하는 데는 여러 가지 방법이 있습니다.

첫째, 당신은 정상 AS3 응용 프로그램에서 카메라에 액세스와 같은 방법이 현재 표시 객체에 카메라를 표시합니다

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

.

당신은 또한 카메라 롤 클래스를 사용하여 카메라 롤에서 이미지를 요청할 수 있습니다

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

희망을 점 너는 올바른 방향으로.

+0

@Micheal thanks –

+0

and thanks 나는 어떻게 thew 이미지를 다시 사용합니까 @Micheal –

+0

@ NicolasSleiman 어떤 방법을 사용 했습니까? 일반적으로 BitmapData 구조를 사용하고이를 사용할 수 있지만 세부 정보는 함께 간 메서드에 따라 다릅니다. – Michael

관련 문제