간단한 AS3 바이트 버퍼 나누기






 
var file : File = new File("c:/img2-001.raw");
   fs = new FileStream();
   fs.open(file , FileMode.READ);
   
   var orgLength : int = fs.bytesAvailable;
   var c : int = 0;
   
   var totalByte : ByteArray = new ByteArray();
   var buffByte : ByteArray;
   var _buffLegth : int = 1024 * 2;
    while(fs.bytesAvailable)
   {
    trace(fs.bytesAvailable);
    if(fs.bytesAvailable < _buffLegth)
     break;
    
    buffByte= new ByteArray();
    fs.readBytes(buffByte , 0 , _buffLegth);
    totalByte.writeBytes(buffByte , 0 , buffByte.length);
    ++c;
   }
   
   buffByte= new ByteArray();
   fs.readBytes(buffByte , 0 , fs.bytesAvailable);
   totalByte.writeBytes(buffByte , 0 , buffByte.length);
   
   trace("result" , fs.bytesAvailable);
   trace(c , orgLength , totalByte.length);

'AS3' 카테고리의 다른 글

[AS3] asmx 사용하기  (87) 2013.01.12
[AS3 Worker] Thread Test  (2920) 2012.11.15
간단한 AS3 바이트 버퍼 나누기  (110) 2012.03.09
[Multitouch on 3D World]  (92) 2012.01.17
[Base64]  (282) 2011.12.19
[AS3 , Enum] AS3 에서 Enum Type 을 구현하자 (Fake Enum in AS3)  (56) 2011.10.15
Yamecoder 야매코더_
AS3 2012.03.09 18:27
Powerd by Tistory, designed by criuce
rss