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用のas3コードです。私は他の人々のコードを見てこのコードを書き留めました。しかし、私のAndroidフォンでは機能しません。私のコードのメーターは何ですか...助けてください..どうすればいいですか??
何か解決策があれば、開発していただければ幸いです。私は as3 を勉強してちょうど 1 か月です