我正在为一家与我一起工作的公司开发目录,但我遇到了在浏览器中打开的PDF文件问题,而不是Acrobat或Reader。PDF未在Acrobat中打开(PDF和Flash ActionScript)
PDF文件将全部放在CD上,一旦插入就会启动一个Flash .exe文件,该文件有一个用于最终用户点击并查看PDF的按钮。现在,对于ActionScript打开一个PDF文件的代码是一样打开一个网页:
view_btn.addEventListener(MouseEvent.C… fl_MouseClickHandler);
function fl_MouseClickHandler(event:MouseEvent):void
{
navigateToURL(new URLRequest('IndexDividersv7.pdf'));
}
我走进PDF文件本身和未核对“在浏览器中打开PDF”和我的电脑上的选项,工作正常。当我点击Flash文件中的按钮时,它首先会打开一个网页,但内容下载Acrobat Pro启动时,我可以在Acrobat中查看PDF文件没有问题。
但是,当我拿起CD并将其加载到另一个人的计算机上,并按下按钮打开主PDF文件时,它会直接在网络浏览器中打开并停留在那里。至少对于这里的所有comptuers(我确信在其他计算机上),这意味着每次用户单击以使用书签打开另一个PDF文件时,弹出窗口显示“允许网页打开?”。你必须点击是或否。
这是一个巨大的问题,因为PDF应该可以在没有这些打嗝的情况下看到。我知道“允许”功能对每台计算机都是主观的,所以我无法控制这一点,唯一可以控制的(希望是)确保PDF在Acrobat中打开,而不是浏览器。
是否还有其他事情可以使其严格在Acrobat/Reader中打开?或者,ActionScript中是否有其他代码可以实现这一点?当我看了最初的所有东西都指向getURL代码作为打开PDF的唯一方式,但我想确保。
任何帮助是极大的赞赏,在此先感谢。
我们实际上有一个启动窗口,其中“查看PDF”按钮位于此处,并且还有一个指向最终用户可以访问的网页的链接,指出Adobe的网页并下载acrobat。为了确保不存在这个问题,我还继续下载Reader到其他计算机之一(尽管它们应该已经具有reader和acrobat),但它并没有解决问题。我也会更多地考虑你的建议。谢谢! – Renoto 2012-01-27 15:36:57
看过之后,付款实际上太高了哈哈,但那不是你的错,谢谢你的建议。其他人给了我一个非常基本的尝试,我不认为它会诚实地工作,但它的价值无论如何都是值得的。仍然向其他解决方案开放。 – Renoto 2012-01-27 16:11:42
结束查找解决方案!对于有此问题的其他人:http://www.artfans.info/open-pdf-file-from-flash-using-fscommand/ – Renoto 2012-01-27 19:47:03