Flex / AIR / AS
Flash Player10의 FileReference 를 이용한 로컬에 파일 저장하기.
타울
2009. 4. 21. 11:26
지돌스타님의 블로그에 유익한 포스팅이 떳길래 이렇게 정리해봅니다.
제목 그대로 Flash Player10의 FileReference 를 이용해서 이미지를 로컬에 바로 저장하는 예제 입니다.
일단.. 소스를 보니 변수선언이나 로직처리부분의 코드작성 스타일이 좀 특이합니다;;
아래 소스는 그림 파일을 로컬 저장하는곳의 소스입니다.
<mx:Button label="Save Image">
<mx:click>
var bd:BitmapData = new BitmapData(canvas.width,canvas.height);
bd.draw(canvas);
var ba:ByteArray = (new PNGEncoder()).encode(bd);
(new FileReference()).save(ba, "doodle.png");
</mx:click>
</mx:Button>
글의 출처 (지돌스타)
http://jidolstar.com/blog/archives/1241
이것을 만든 사람 블로그
http://www.jamesward.com/blog/2009/04/16/flex-paint-2/
소스코드
http://www.jamesward.com/demos/FlexPaint2/srcview/index.html