• ベストアンサー

FLASHとHTML

FLASHで作成したと思われるサイトの中に、テキストがあったりしますよね。 swfでは文字のコピペはできませんが、通常のHTMLのようにコピペができる文字もあります。 このようなものを作成するにはどうしたらいいのでしょうか? HTMLをflashで読み込むと、読み込めないタグもあるとききましたが…。 使用しているのはFLASH5です。

  • w-inty
  • お礼率72% (1169/1618)

質問者が選んだベストアンサー

  • ベストアンサー
  • DPE
  • ベストアンサー率85% (666/776)
回答No.2

静止テキストなら、一部分だけ色やサイズを変えたり、太文字・イタリック等の装飾を設定しておくことができますが、ダイナミックテキストではこのようなことができません。 Flash での HTML タグは、ダイナミックテキストでも文字装飾ができるという程度のもので、そもそも、既存の HTML 文書を表示可能にするのが目的ではないようです。 ブラウザで見ることを前提に作られた HTML 文書を丸ごと読み込んで表示するような機能は、Flash にはないと思います。 ちなみに、Flash MX 2004 からは一部の CSS にも対応し、画像にテキストが回り込むレイアウトや複雑な文字装飾ができるようになりました。 しかし、使える CSS はほんの一握りで、まだまだ、既存の HTML 文書をそっくりそのままムービー内で表示できるとは言いがたいです。 Flash は HTML 文書を表示するのが本業のソフトではありませんから、最低限のタグや CSS しかサポートしていないのも仕方ないですね。 それでも、サポートされているタグだけでも、使い方次第では凝った表示も可能です。 ムービー内に HTML 文書をそのまま取り込むことはできないのですが、HTML のインラインフレーム( <IFRAME> タグ)を利用して  ・Flash ムービー  ・インラインフレーム  ・Flash ムービー というように HTML ページに配置するといった方法も考えられます。 ただし、<IFRAME> タグは対応していないブラウザもありますので、ご注意ください。

その他の回答 (1)

  • DPE
  • ベストアンサー率85% (666/776)
回答No.1

Flash 内の文字列を選択・コピーできるようにしたい、とのことでしょうか? 「テキストオプション」のパネルに「選択可能」という項目がありますので、チェックを入れてください。テキストの選択が可能なテキストフィールドを作成できます。 選択したテキストは普通のテキストと同様に、コピーや他のアプリケーションでも利用できます。 「選択可能」の設定は、静止テキスト・ダイナミックテキストのどちらでも使用できます。 ダイナミックテキストで、HTML のタグを解釈するモード(「テキストオプション」の「 HTML 」にチェックが入れた場合)にした場合でも有効です。

w-inty
質問者

お礼

回答ありがとうございます。 やはり、テキストとして読み込むしかなく、今まで作成したHTML本体をそのまま読み込む、というようなことは不可能なのですかね。。。

関連するQ&A

  • FLASH内でのHTML読み込み

    いつもお世話になっております。 今回はFLASH内でHTMLを読み込む方法が分からず ご助言頂ければと思い、投稿させてい頂きました。 使用しているバージョンは FLASH5Jです。 具体的にはSWF内で既存のHTMLをそのままブラウザの様に読み込みたいのですが テキストの値を読み込ませ、 SWF内でサポートされていない記述(一部のHTMLタグとか) を試行錯誤して取り除いて行く、という方法しか無いでしょうか? その場合ですとイメージタグ等が使えない様なので困っています。 補足要求等あればお願い致します。 宜しくお願い致します。

  • FLASHの貼り方

    HPビルダーで作成しています。 FLASH5で作ったSWFファイルを タグで張ってみたのですが エラーが出ます。 FLASH関係のHPからのコピペで 貼りましたがエラーが出ます。 正確なタグを教えて欲しいのですが よろしくお願いします。

  • FLASHファイルをWEBに載せると・・・

    自分のサイトに載せたくてFLASHファイルを作りました。 書き出しをしてembedタグでHTMLを書いたのですが、 ブラウザで見るとFLASHの下に意味不明な字の羅列 (FLASHファイルのタグ??みたいなものなんでしょうか) が表示されて、もう一度HTMLファイルを見ると </html>の後に同じ文字列が追加されているのです。 swfファイルを普通に実行するとちゃんと見れます。 何かHTMLの書き方を間違ったのでしょうか? それとも、flaファイル作成の時点で 何か間違ってるのでしょうか?? FLASHは今日始めたばかりなのでよくわからないので困っています!!

  • FLASHとスタイルシートを組み合わせるには

    flashで作成したswfの上に通常のテキストを表示したいです。 HTMLファイルを開き、swf表示の後(</BODY>の前)に <SPAN STYLE="POSITION:…> としてみましたが、swfの下に隠れた場合、見えなくなってしまいます。 上から重ねたい場合はどのようにしたらいいのでしょうか? flash5です。

  • Flashを載せる

    こんにちは。 Flashを作成して、HTML・Swfにパブィッシュしてからについてなんですが、 作ったflashを自分のHPに乗せたいのですが、どうしたらいいかわかりません。 ホームページビルダー5を使っています。どこでも配置って機能を使えばできますか? もしできなければ、タグを教えてください。

  • HTMLからFlashへ変数を渡す方法で

    HTMLからFlashへ変数を渡す方法で、HTMLの「***.swf?hoge=10」のようにswfの後に?をつけて書き込む事で、HTMLからFlashへ変数データが渡せると記事で読んだのですが、上手く行きません。 flash側では、ダイナミックテキストを用意しインスタンス名をmTextとし、フレームから if(hoge){ mText.text = hoge; }else{ mText.text = "メッセージはありません"; } と書き、とりあえず、10 と表示させたいのですが、上手く行きません。 何が原因であるのか全く見当がつかずに困っております。 チェックすべき事やアドバイスなどありましたら書き込みをいただきたく思います。 よろしくお願いします。

  • FLASHが表示されない。

    自作したFLASHの.swfファイルをアップロードして、 ホームページにURLとFLASH表示タグを貼り付けても、 ページにFLASHが表示されません。 「FLASH」と書いてある四角いものが出ます。 どうすれば、表示させることができますか?

  • 作成したFlashをHTMLへの埋め込む時のタグについて

    初めてFlashを作成しました。 使用ソフトはかなり前のもので、Flash MX でバージョン6となっています。 写真や文字がフェードイン・フェードアウトする程度のものです。 HTMLへ埋め込む時のタグについて、質問です。 (1) <embed src="images/test.swf" loop="false" type="application/x-shockwave-flash" width="750" height="270" pluginspage="http://www.adobe.com/go/getflashplayer_jp" /> (2) <object type="application/x-shockwave-flash" data="images/test.swf" style="width:750px;height:270px"> <param name="movie" value="images/test.swf" valuetype="ref" type="application/x-shockwave-flash"> <param name="loop" value="false"> <param name="quality" value="high"> </object> IE7ですと、(1)でも(2)でも動くんです。 どちらの書き方(またはどういう書き方)が良いのでしょうか? ネット上ではembedが非推奨と書かれていたり、objectが動作しないブラウザがあると書かれていたり、よく分からないのです・・・。 できるだけ多くのブラウザに対応したいです。 また、Flash Playerインストール未の場合は、よくあるような、インストールを促す感じのダイアログが出て、「はい」を押すと、インストールされるようにしたいです。 インストールされなかったり、そもそもインストールできないような(?)OSの場合は、jpegを表示するようにもしたいのです。 どうか、宜しくお願い致します。

  • HTMLの上に重ねてFlashを表示させたいのですが

    以下のようなものを作成したいのですが、上手くいきませんので、アドバイスを頂けないでしょうか? 1.HTMLに重ねてFlashのオープニングのようなものを表示させ、再生が終わったらFlashが消えて、下のhtmlが見える。 2.再生は一日に一度だけで、同日に開いた場合、重ねたFlashは再生せず、htmlが表示される。 divタグでレイヤーにしてFlashをabsoluteで配置(bodyタグの下に書き込み)してみたのですが、どうしても、他のdivより下に配置されてしまい、背景のようになってしまいます。 CSSは3カラムです。 出来れば、画面の中央にくるようにしたいのです。 また、「2」に関しては、同日に開いたとき、指定したキーフレームに飛ばして再生出来ることはわかったのですが、Flashそのものを消してしまうことは、いろいろ探しましたが分かりませんでした。 すでに、いろいろ自分なりに検索したのですが、このようなことが出来るかも分からないので、皆様のお力をお貸しください。

    • ベストアンサー
    • Flash
  • HTMLからFlashで作成したswfファイルを起動して変数を渡す方法

    HTMLからFlashで作成したswfファイルを起動して変数を渡す方法についてです。 その際、フレームで定義した領域にswfを読み込みたいのですが、その場合、どのようにすれば変数をswfに渡すことができるでしょうか? FlashVars属性をobjectタグやembedタグに追加するようにマニュアルには記載がありますが、フレーム内にswfを読み込む場合の変数の渡し方がわかりません。 よろしくお願いします。

    • ベストアンサー
    • Flash