我正在爲一家與我一起工作的公司開發目錄,但我遇到了在瀏覽器中打開的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