2012-01-27 9 views
0

私は雇用している会社のカタログを作成していますが、AcrobatまたはReaderではなくブラウザでPDFファイルを開く際に問題があります。PDFはAcrobat(PDFおよびFlash ActionScript)で開かれていません

PDFファイルはすべて、CDに保存されます。挿入されると、エンドユーザーがPDFをクリックして表示するためのボタンが付いたFlash .exeファイルが起動します。今、ActionScriptにPDFファイルを開くためのコードは、Webページを開くと同じです:

view_btn.addEventListener(MouseEvent.C… fl_MouseClickHandler); 

function fl_MouseClickHandler(event:MouseEvent):void 
{ 
navigateToURL(new URLRequest('IndexDividersv7.pdf')); 
} 

私はPDFファイル自体に行って、「ブラウザで開くPDF」オプションをアンチェックし、私のコンピュータそれに正常に動作します。 Flashファイル内のボタンをクリックすると、最初はWebページが開きますが、Acrobat Proが起動してAcrobatのPDFファイルが表示されるのは問題ありません。

しかし、CDを取り出して別の人のコンピュータにロードしてボタンを押すと、メインのPDFファイルが開き、Webブラウザで直接開き、そこにとどまります。少なくともここにいる全てのコンピュータ(と私は確信しています)は、ブックマークを使って別のPDFファイルを開くためにユーザがクリックするたびにポップアップに「Webページを開くのを許可しますか?はいまたはいいえをクリックする必要があります。

これらの問題がなくてもPDFを表示できるはずなので、これは大きな問題です。 「許可」機能は個々のコンピュータに主観的なものなので、私は制御できません。唯一可能なのは、PDFがブラウザではなくAcrobatで開くことを願っています。

Acrobat/Readerで厳密に開くためにできることはありますか?それともActionScriptにActionScriptを実装する別のコードがありますか?私が最初に見たときに、PDFを開く唯一の方法として、すべてのものがgetURLコードを指していましたが、私は確信していました。

ご協力いただきありがとうございます。

答えて

0

基本的には、外部アプリケーション(acrobat)を開いて、開くファイルの場所を渡します。

AS3がそれを行うことができるかどうかはわかりませんが(参照できません)、SWFスタジオなどのサードパーティのラッパーを使用できることがわかりました。ダウンロードする例があります。

http://www.northcode.com/v3/exampleitem.php?link=25

また、Acrobatがインストールされていないインスタンスに対しての要因でなければならない(これはあるものの、製品のために支払いました)。メモリが提供されている場合は、Acrobatインストーラの配布可能なコピーをCDROMに入れて出荷することができます。

+0

「pdfの表示」ボタンがある起動ウィンドウがあります。また、エンドユーザーが訪問できるWebページへのリンクがあり、AdobeのWebページとAcrobatをダウンロードできます。それが問題ではないことを確認するために、私は先に進みReaderを他のコンピュータのいずれかにダウンロードしましたが(すでにリーダーとアクロバットの両方を持っているはずですが)、問題を解決できませんでした。私はあなたの提案をもっと調べるつもりです。ありがとう! – Renoto

+0

それを見て、支払いは実際にはあまりにも高い笑ですが、それはあなたのせいではない提案に感謝します。誰かが私に試してみるという非常に基本的な選択肢を与えました。私は正直に働くとは思っていませんが、とにかくその価値があります。まだ他のソリューションにもオープンしています。 – Renoto

+0

解決策を見つけました。この問題を抱えている誰かのために:http://www.artfans.info/open-pdf-file-from-flash-using-fscommand/ – Renoto

関連する問題