2009-07-03 25 views
0

私はFlashについてほとんど知りませんし、プログラミングもしていません。私はPHP、そして明らかにHTML、CSS、JSなどのWebサイトを持っています。Flashにウェブページを埋め込む

私がしたいのは、ユーザーがDOMの一部をフルスクリーンで表示できるようにすることです。だから私の質問は、その部分の完全なスクリーニングを可能にするために、動的にDOMの特定の部分の周りにフラッシュをラップする方法があるということです。

編集:

現在の回答は非常に興味深く、唯一の選択肢です。

私の理想的な世界では、埋め込まれたフラッシュオブジェクトが存在し、その内部には何らかのiframeやフラッシュ相当のものがあるため、レンダリングはブラウザで処理され、Flash自体は処理されません。

+0

FlashはAdobe独自の技術です。ブラウザー自体はフラッシュの処理方法を知らないため、内部に隠されているものがあるため**ブラウザーでレンダリングできません。これはどの世界でも可能ではありません。 –

+0

フラッシュを使用する必要がありますか?そうでない場合は、ウィンドウズ上でF11を使用するように指示するか、またはライフハッカーのjavascriptを使用してOSX上でfirefoxを最大化するよう指示することができます。 – dar

+0

フラッシュを使用する必要はありませんが、実際の1クリックフルスクリーンを達成するために私が知っている唯一の方法です。 F11にそれらを指示することは、ユーザビリティの観点から実際には実現可能ではありません。 – Mark

答えて

0

Flashは、Flash Playerで単独でレンダリングできるHTML(太字、斜体、下線、a、ul、li、およびimgはサポートされている唯一のタグだと思います)に非常に制限されています。 AIRは完全なHTMLをレンダリングしますが、それはまったく役に立たないでしょう。

htmlパーサーを試してみることができます。私はフラッシュのhtmlで多くの時間を費やさなかったので、どのパーサーが最良の仕事をしているのかわかりません。ここでOKっぽい見え一つです:あなたは、あなたのHTMLが正しくフラッシュでレンダリングしたら

http://code.google.com/p/htmlsprite/

、残りは簡単peasyです。 フルスクリーンがフルスクリーンボタンであると仮定します。

​​

Krishが述べたように、両方のでtrueにallowFullScreenを設定することを忘れないでくださいはオブジェクトタグを埋め込みます。また、IDEではなく、ブラウザでしかテストできません。

+0

非常に興味深い、ありがとう! – Mark

0

使用allowFullScreen =「真の」ナインのembedタグ

<embed src="kitchen.swf" allowFullScreen="true" bgcolor="#333333" width="1024" height="576" 
name="fullscreen" align="middle" type="application/x-shockwave-flash" 
pluginspage="http://www.macromedia.com/go/getflashplayer" /> 
0

それは、ページのHTMLをフルスクリーンになる場合は、求めている場合は、何も - ない私は前にそのようなものを聞いたことがありません(少なくともフラッシュではない)。

jQueryを使用すると、コンテンツのスケールと親要素の要素を増やすことで、このようなことを実現できますが、それほど難しいとは言えません。

+0

実際に私はそれをやっているが、フルスクリーンではない。 :) – Mark

1

標準のFlash Playerには、iFrameの概念がありません。 AIRを使用すると、Flashアプリケーション内にブラウザ(WebKitベース)を埋め込むことができますが、これはデスクトップアプリケーションのみに適用されます。

あなたが望むものを正確に行う唯一の方法は、FlashがExternalInterface経由でDOMに読み込み、ページの構造を引き込み、Flashで再作成させることです。この複雑さは、ページの複雑さと、DOMから取得するコンテンツをレンダリングする方法によって異なります。

+0

javascriptはフラッシュ内で動作しますか?あるいは、私はそれをフラッシュスクリプトにするか、それが何であれ、それを作らなければなりません。 – Mark