質問: FlexまたはJavascriptから3D PDFとインタラクト 3Dモデル(Acrobat 3D PDFファイル)を表示し、ユーザがモデルとやりとりすることを可能にするWebアプリケーションに取り組んでいます。私はWebページからPDFと通信できる必要があります: 1)例えば、ユーザがウェブページ内のノード名を参照しているリスト項目をクリックすると、3D PDF内のノードをプログラムで強調表示する(ノード名が与えられた場合) 2)逆の方法で、ユーザが3D PDFで選択したノードを知っているので、Webページでそのノード名を強調表示することができます。 私の質問: a)私のページのUIはFlexです。この相互作用をFlexから直接行うことは可能ですか? b)そうでなければ、ブラウザのjavascriptからこれを行うことは可能ですか? (私は順番にFlexから呼びかけます)私はbrowser-pdfのコミュニケーションに関する記事を見ました(http://www.javabeat.net/articles/301-javascript-communication-between-html-and-pdf-in-itext -1.html)でも、3Dオブジェクトに外部ブラウザのjavascriptからアクセスできるかどうかはわかりません。 c)あるいは、Acrobat ReaderのActiveXコントロールがブラウザのJavaScriptからこれらの操作を実行するためのメソッドを公開していますか? d)最後に、3D CADビューアソフトウェアがブラウザと統合され、この種の相互作用を可能にする、自分の経験に基づいた推奨事項がありますか? (Acrobat 3Dとは別に、3DVIA Composer Playerなどのいくつかを評価しています)
回答: 私はPDF 3Dの経験はほとんどありませんでしたが、私が知っていることから、あなたは何らかのコミュニケーションを確立できるように、あなたのHTMLファイルにJavaScriptコードとさらに多くのJavaScriptコードを追加する必要があると思いますあなたがFlexだけでそれを行うことができるかどうか真剣に疑問に思う。 3Dモデルの特定の部分を強調表示するには、通常、ファイルを生成している間に「マークされたコンテンツ」を使用する方法があります。詳細については、Adobe PDF仕様の「インタラクティブ機能」の章を参照してください。ここに、Web上のどこかにあるファイルがあるAcrobat Readerの例があります: !enter image description here