Flash Player10의 FileReference 를 이용한 로컬에 파일 저장하기.


 지돌스타님의 블로그에 유익한 포스팅이 떳길래 이렇게 정리해봅니다.

제목 그대로 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