article search result of 'file Writer' : 1

  1. 2011.03.10 [SimpleFileWriter] AS3 에서 파일을 저장하자 (165)

[SimpleFileWriter] AS3 에서 파일을 저장하자



기존 의 http://www.scripter.co.kr/entry/Simple-Text-Writer-V01-간편한-파일-쓰기-어플 를 업그래이드 해봤다.

예전에는 Text 만 되는 반면 이번꺼는 모든 As3 의 ByteArray를 죄다 기록할수 있다.

사용법

as3

 
package 
{
    import flash.display.BitmapData;
    import flash.utils.ByteArray;
    import jjongun.server.file_Socket_Server;
    import flash.display.Sprite;

    public class Main extends Sprite
    {
        public function Main()
        {
            var sp : Sprite = new Sprite();
            sp.graphics.beginFill(0xcc);
            sp.graphics.drawCircle(0, 0, 100);
            addChild(sp);
            
            //test
            var writer : file_Socket_Server = file_Socket_Server.getInstance();
            
            var data : BitmapData = new BitmapData(400, 400);
            data.draw(this);
            writer.writeFile("e:\test3.Png", writer.writeBitmap(data));
            
            
            var d : ByteArray = new ByteArray();
            d.writeUTFBytes("WOW!");
            writer.writeFile("e:/WOW.txt", d);
            
            
            var xml : XML = <root>AAA</root>;
            writer.writeFile("e:/test.xml", writer.writeText(xml.toXMLString()));
        }
    }
}

주의점은 경로를 적을때 "\" 를 적으면 에러난다.

관련 클래스는 첨부파일을 아래 "get AS3 file "에서 얻을수 있다.




* 버그수정 : 오버라이트시 파일바이트를 완전이 최신화 하지 못하는 버그가 있었다.
Yamecoder 야매코더_
C# 2011.03.10 14:37
Powerd by Tistory, designed by criuce
rss