小编Mar*_*tin的帖子

AS3 FileReference.save()在本地测试但不在浏览器中工作

我创建了一个绘画应用程序,当用户想要保存他的绘图时,他只需点击保存按钮并弹出一个对话框 - 或者应该这样做.

在开发机器上进行本地测试时没有问题,但无论何时在浏览器中加载应用程序都无法正常工作.即使我在浏览器中加载本地SWF文件也无法正常工作.

下面的代码是我用来保存文件的,因为它说它在本地工作正常,但每当它进入浏览器它就不会.保存对话框根本不会弹出.

有什么建议?

var bitmapData:BitmapData = new BitmapData(canvas.width, canvas.height);
bitmapData.draw(canvas);
var jpg:JPEGEncoder = new JPEGEncoder(100);
var ba:ByteArray = jpg.encode(bitmapData);

file = new FileReference();
file.addEventListener(Event.COMPLETE, fileSaveComplete);
file.addEventListener(IOErrorEvent.IO_ERROR, error);
file.save(ba, 'FileName.jpg');
Run Code Online (Sandbox Code Playgroud)

运行FlashPlayer 11并编译为10.2 BTW.

flash actionscript-3 filereference

1
推荐指数
1
解决办法
7722
查看次数

标签 统计

actionscript-3 ×1

filereference ×1

flash ×1