Actionscript 3 使用alivepdf、flash as3保存PDF本地方法

Actionscript 3 使用alivepdf、flash as3保存PDF本地方法,actionscript-3,flash,alivepdf,Actionscript 3,Flash,Alivepdf,我尝试了几件事,但没有成功。 我想在按钮点击事件上提示用户将PDF文件保存在本地计算机中,该文件由用户在运行时创建的对象数组生成 非常感谢您的任何帮助 谢谢 我已经在html中修改了TargetFlashPlayer 10.0,不知何故我发现保存事件调用必须在ButtonClickEvent上,我已经有了它。但它仍然给我错误,甚至不生成swf文件 下面是代码和错误 1061:通过静态类型为flash.net:FileReference的引用调用可能未定义的方法save。它给了我这个错误 var

我尝试了几件事,但没有成功。 我想在按钮点击事件上提示用户将PDF文件保存在本地计算机中,该文件由用户在运行时创建的对象数组生成

非常感谢您的任何帮助 谢谢

我已经在html中修改了TargetFlashPlayer 10.0,不知何故我发现保存事件调用必须在ButtonClickEvent上,我已经有了它。但它仍然给我错误,甚至不生成swf文件

下面是代码和错误


1061:通过静态类型为flash.net:FileReference的引用调用可能未定义的方法save。它给了我这个错误

var cFile:FileReference = new FileReference();
var gBytes:ByteArray = this._myPDF.save(Method.LOCAL);
cFile.save(gBytes,"test.pdf"); 

如果您只想提示用户在本地系统中保存文件,您可以尝试
FileReference

比如:

file = new FileReference();
file.addEventListener(Event.COMPLETE, completeHandler);
file.addEventListener(IOErrorEvent.IO_ERROR, errorHandler);
file.save(mc, "myMovieClip");
这里mc是您可以提供的任何类型的数据,在您的情况下,您可以提供动态生成的PDF文件,“myMovieClip”是您希望提供该文件的名称


试试这个,可能会对您有用。

如果您想使用特定的URL(文件存储的位置)进行下载,可以尝试以下方法


我正在使用CS3,并在HTML中将目标播放器更改为10,但发现这并不简单。编译器应该有10.0作为一个选项,所以我不得不跳转到CS6,它按照Vipul的建议工作。目标球员我必须保持10.3分。我不得不再改变一件与PDF保存无关的事情。这是一个事件到另一个事件的视频。我想知道为什么adobe必须改变FP 10及以上版本。很高兴知道是否有人想使用。Event.COMPLETE不是VideoEvent.COMPLETE再次感谢Vipul我将检查第二个导入语句flash.utils.ByteArray。我必须这样做,因为我没有收到任何错误

1061:通过静态类型为flash.net:FileReference的引用调用可能未定义的方法save。它给了我这个错误。var cFile:FileReference=newfilereference();var bytes:ByteArray=this.\u myPDF.save(Method.LOCAL);保存文件(GB,“test.pdf”);导入类:导入flash.net.FileReference;并导入flash.utils.ByteArray;你需要10.2不是10.0
var urlRequest:URLRequest = new URLRequest("your_pdf_url");
fileRef = new FileReference();
fileRef.download(urlRequest, "your_file_name.pdf");