• ベストアンサー

FLASHを使用したメニュー&HTMLで書いたコンテンツ

メニュー1  メニュー2  メニュー3 --------------------------------------------- 内容       ↓ ↓ ↓    メニュー2へマウスオーバー       ↓ ↓ ↓ メニュー1  メニュー2  メニュー3 -------------│     │------------------ 内容        ├────┤           │サブ1  │           ├────┤           │サブ2  │           └────┘ というものを作成したいのですが、メニュー部分はFLASHで、内容部分はHTMLで作成したいのです。 FLASHの中にHTMLを組み込む、というようなことはできるのでしょうか?

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

  • ベストアンサー
回答No.4

(#2の続きです) > 「FLASHでかきました」という感じ(文字の滲み)・・を出したくないのです。 アンチエイリアスを外せばいいのですが、これは2004でないとできないようです。 「ピクセルにスナップ」を適用すると少し改善されると言われますが、 あまり効果はないような感じもします・・・。 > テキストをコピーしたいと思ったときにコピーできるようにしたいのです これは可能です。 プロパティインスペクタの「選択可能」ボタン(Abと書いてある)をオンにすれば、 選択可能なテキストとすることができます。 > 下部フレームへメニューが飛び出している・・ここをどうしたらいいのか それなら下部もフラッシュで作成して、テキストの読込みはダイナミックテキストで 行うというのはいかがでしょうか。これなら文字のにじみもでませんし、 テキストを多めに入れても容量はかさばらずにすむと思います。 loadVariablesを使用します。

w-inty
質問者

お礼

回答ありがとうございます。 loadVariablesを使用したことがないもので、質問させてください。 シーン上にあるボタンをクリックしたら、あらかじめ配置しておいたテキストボックス(ダイナミックテキスト、名前:HTML)に 指定したHTMLを表示させる、というようにする場合にはボタンに on(press){ loadVariable("01.html",HTML); } というようにすればいいのでしょうか? まったく表示されないのですが…。

その他の回答 (4)

回答No.5

loadVariablesについては、以下のページが参考になるかもしれません。 w-intyさんのやりたいことにあっているか自信はありませんが、 参考までにご確認ください。

参考URL:
http://www.js-web.jp/per/main/material/flash/load_v/load_v.htm
w-inty
質問者

お礼

回答ありがとうございます。 教えていただいたいurlを参考にやってみたのですが、なぜかできません。。。 urlページと同じようにレイヤー1に3フレーム目までを作成。 レイヤー2にボタンを配置しました。 フレーム1には this.loadVariables("01.txt"); フレーム2には this.stop(); フレーム3には getURL (url, "_blank"); gotoAndPlay (2); としました。 また、ボタンのアクションは on (release) {  gotoAndPlay (3); } となっています。 01.txtの中身は url=http://www.yahoo.co.jp です。 どこが間違っているのでしょうか?

w-inty
質問者

補足

いまさらではありますが… 私がやりたいのはこんな感じです。 http://www.westin-osaka.co.jp/access/index.html 上のFLASHメニューが下のHTMLページにかぶるように表示されますよね? これがしたいんです。 どうぞよろしくお願いします。

  • jakarta
  • ベストアンサー率38% (607/1597)
回答No.3

HTMLを読み込ませるのはMXまでは単純なもの、MX20004からは一部のCSSに対応とか結構こった使い方も可能になっていますね。ただし機能はある程度限定されています。 質問の意図はおそらくメニューの内容の更新を楽にする意図と思われますが、外部のアクションスクリプトや画像をLoadMovieで読み込ませて指定させる方法が簡易と思われます。

w-inty
質問者

お礼

回答ありがとうございます。 私が使っているのはFLASH5ですので、どうやらCSSなどは無理なようですね。困った…。 >外部のアクションスクリプトや画像をLoadMovieで読み込ませて指定させる方法が簡易と思われます。 とはいったいどのようにするのでしょうか? ・メニューとコンテンツは別に作成する。(FLASHで作成すると、コンテンツが多いため不便) ・フレームのように表示させ、メニューがそのフレームを飛び出す?ような格好になる。 が実現できればいいのですが。

回答No.2

まず、「FLASHの中にHTMLを組み込む」方法については、 ページ上部のメニューの横長の帯をフラッシュで作り、 それ以外の部分はHTMLにしておくのがよいと思います。 フレームの構造にすれば同一ページ内でいろんなページを 表示させることができるでしょう。 マウスオーバーして・・・の件については、 メニューの項目にマウスオーバーするとサブメニューが 表示されるようにする(ポップアップメニュー)ということですね。 ちょっと文字だけでは説明が難しいのですが、 メニューの各項をボタンからムービークリップに変換して、 ボタンのほうにはマウスオーバーでサブメニューが表示されるようアクションを設定します。 サブメニューはボタンとして用意し、クリックでリンク先に 飛ぶようにそれぞれアクションを設定します。 一応参考にしていただければと思います。

w-inty
質問者

お礼

回答ありがとうございます。 フレームで上部と下部を区切った場合、マウスオーバーでサブメニューが表示された場合、下部フレームへメニューが 飛び出していますよね? ここをどうしたらいいのか困っているのです。 フレームでは飛び出させることはできなかったような記憶があるのですが。。

  • rightegg
  • ベストアンサー率41% (1357/3236)
回答No.1

こんにちは。 最新のバージョンは使ってないので分かりかねますが、Flashはテキストにごく簡単なHTMLを使えるだけで、HTMLの完全な記述には対応していないはずです。 そもそもどうしてHTMLで記述する必要があるのでしょう?

w-inty
質問者

お礼

回答ありがとうございます。 FLASHでも文字はかけますが、「FLASHでかきました」という感じ(文字の滲み)が出ますよね。 できればあれを出したくないのです。 また、見た方がテキストをコピーしたいと思ったときにコピーできるようにしたいのです。 企業などのページでは文字はちゃんとコピーできるところもありますし、できるのかな、と思ったのですが。。

関連するQ&A