AS3 FP10 FileReference.save bug

While playing with FileReference.save today in Flash Player 10 I found a REALLY REALLY BIG BUG. It seems that if you go to overwrite a file it appends it’s contents instead of replacing.

1. Copy and paste the code below into a blank fla in CS4.
2. Compile the swf and save a file.
3. Close the swf
4. repeat step 2
5. Open the test.txt file.

I am on OSX and haven’t tested on a PC.

var str:String = "12345";
var ba:ByteArray = new ByteArray();
ba.writeUTFBytes( str );
 
var fr:FileReference = new FileReference();
fr.save(ba, "test.txt");

I did a quick search on the Adobe bug base and found some related issues from 2008 but they where for downloading files from the net.

Continue reading » · Written on: 08-04-09 · 4 Comments »

4 Responses to “AS3 FP10 FileReference.save bug”

  1. davychase wrote:

    I am having the exact same issue. I need to overwrite an existing file but instead it appends to it. I am also using OSX. Anyone found a solution????

    September 18th, 2009 at 11:38 am
  2. julian wrote:

    The only way I have found to get around this is to use AIR. I have filed a bug in the Adobe bug base but have had zero response.

    September 19th, 2009 at 5:49 am
  3. nick wrote:

    Has anyone noticed another bug I seem to have.
    MAC 10.6.1
    10,0,32,18 Debug player
    After a FileReference.save operation, mouse rollovers seem to be disabled. It is very weird!

    October 19th, 2009 at 4:01 am
  4. adampasz wrote:

    Here is the link to the bug:
    https://bugs.adobe.com/jira/browse/FP-2490

    So is this Snow Leopard only?

    November 25th, 2009 at 3:08 pm

Leave a Reply