我创建了一个绘画应用程序,当用户想要保存他的绘图时,他只需点击保存按钮并弹出一个对话框 - 或者应该这样做.
在开发机器上进行本地测试时没有问题,但无论何时在浏览器中加载应用程序都无法正常工作.即使我在浏览器中加载本地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.