import flash.media.CameraRoll;
import flash.display.Loader;
import flash.media.MediaPromise;
import flash.display.Bitmap;
import flash.display.BitmapData;
import flash.events.MediaEvent;
import flash.events.Event;
backbtn6.addEventListener(MouseEvent.CLICK, back);
var cameraroll:CameraRoll;
var loader:Loader;
var promise:MediaPromise;
var bitmap:Bitmap;
var bitmapdata:BitmapData;
openpic.addEventListener(MouseEvent.CLICK, selectpic);
function selectpic(e:MouseEvent):void
{
if(CameraRoll.supportsBrowseForImage)
{
cameraroll = new CameraRoll();
cameraroll.addEventListener(MediaEvent.SELECT, loadpic);
cameraroll.browseForImage();
}
}
function loadpic(e:MediaEvent):void
{
promise = e.data as MediaPromise;
loader = new Loader();
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, showpic);
loader.loadFilePromise(promise);
}
function showpic(e:Event):void
{
if(bitmap != null)
{
removeChild(bitmap);
}
var originalWidth:int = Bitmap(e.currentTarget.content).width;
var originalHeight:int = Bitmap(e.currentTarget.content).height;
bitmapdata = new BitmapData(originalWidth,originalHeight);
bitmap = new Bitmap(bitmapdata);
bitmap.bitmapData = Bitmap(e.currentTarget.content).bitmapData;
bitmap.x = 0;
bitmap.y = 0;
addChild(bitmap);
}
AIR를 사용하여 Android 용 my as3 코드입니다. 나는 ather 사람들의 코드를 보면서이 코드를 적었다. 내 안드로이드 전화에서 작동하지 않습니다. 내 코드가 무엇입니까? ... 도와주세요 ... 어떻게 할 수 있습니까 ??안드로이드 (as3)에서 CameraRoll에 대한 내 코드가 작동하지 않는 이유는 무엇입니까?
yoy에 해결책이 있다면, 개발에 대한 나의 즐거움. 저는 한 달 동안 as3을 공부하고 있습니다
오류 메시지가 있습니까? –
"작동하지 않습니다"는 문제에 대한 설명으로는 충분하지 않습니다. 그것이해야 할 일과 실제로하고있는 일을 알려줌으로써 정교 해집니다. – BotMaster
내 예를 보면 APK가 카메라 롤을 엽니 다. 그러나 이미지를 선택하면 화면에 표시되지 않습니다. –