<div>import flash.media.CameraRoll;<br>import flash.display.Loader;<br>import flash.media.MediaPromise;<br>import flash.display.Bitmap;<br>import flash.display.BitmapData;<br>import flash.events.MediaEvent;<br>import flash.events.Event;</div> <div> </div> <div>var cameraroll:CameraRoll;<br>var loader:Loader;<br>var promise:MediaPromise;<br>var bitmap:Bitmap;<br>var bitmapdata:BitmapData;</div> <div>openpic.addEventListener(MouseEvent.CLICK, selectpic);<br>function selectpic(e:MouseEvent):void<br>{<br> if(CameraRoll.supportsBrowseForImage)<br> {<br> cameraroll = new CameraRoll();<br> cameraroll.addEventListener(MediaEvent.SELECT, loadpic);<br> cameraroll.browseForImage();<br> }<br> <br>}</div> <div>function loadpic(e:MediaEvent):void<br>{<br> promise = e.data as MediaPromise;<br> loader = new Loader();<br> loader.contentLoaderInfo.addEventListener(Event.COMPLETE, showpic);<br> loader.loadFilePromise(promise);<br>}</div> <div>function showpic(e:Event):void<br>{<br> if(bitmap != null)<br> {<br> removeChild(bitmap);<br> }<br> <br> var originalWidth:int = Bitmap(e.currentTarget.content).width;<br> var originalHeight:int = Bitmap(e.currentTarget.content).height;<br> <br> bitmapdata = new BitmapData(originalWidth,originalHeight);<br> bitmap = new Bitmap(bitmapdata);<br> bitmap.bitmapData = Bitmap(e.currentTarget.content).bitmapData;<br> <br> bitmap.x = 0;<br> bitmap.y = 0;<br> <br> addChild(bitmap);<br>}</div>
댓글 분란 또는 분쟁 때문에 전체 댓글이 블라인드 처리되었습니다.