Flash CS3のcomboBoxの動作についての質問

このQ&Aのポイント
  • Flash CS3のcomboBoxを使用しているが、他のSWF内で読み込んだ時に正常に動作しない。
  • comboBoxのプルダウンメニューが表示されず、クリックしても何の反応もない。
  • コンテンツの構成を変更することができず、困っている。
回答を見る
  • ベストアンサー

flash comboBox

flash CS3にてコンポーネントのcomboBoxをステージに配置し、 アイテムの追加等必要な設定を一通り行い、書き出すと正常に動作しています。 (この時書き出したswfを「xyz.swf」とします) 現在制作中のコンテンツの構成が次のようになっており メインのflashである「aaa.swf」内で 「bbb.swf」を読み込み、更に 「bbb.swf」内で「xyz.swf」を読み込んでいます。 「xyz.swf」を単体で見たときcomboBoxは正常に動作するのですが、 上記のようにswfを別のswf上に読み込んだ時、全く同じ物(xyz.swf) にもかかわらずcomboBoxが動作しません。(汗) 具体的には、comboBoxをクリックすると通常は登録されたItemがプルダウンメニューで表示されるのですが、 クリックしてもプルダウンメニューが表示されず何の反応も無いという状態です。 メインのswfから別のswfの読み込み→更に別のswfの読み込みという コンテンツの構成は変更する事はできないので困っています。 ご教授いただければ幸いです。

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

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

ActionScript 2.0 の ComboBox コンポーネントをお使いでしたら、この件ではないでしょうか。  ・ Flash TechNote :    ComboBoxを使用したswfをloadmovieで読み込むとComboBoxが正しく表示されない   http://www.adobe.com/jp/support/flash/ts/documents/fl0319.html ざっと試したところ、メインの” aaa.swf のライブラリ”にも ComboBox コンポーネントのシンボルを作成すると、表示されるようになりました。 シンボルだけを作成するには、「コンポーネント」パネルからシンボルを「ライブラリ」パネルにドラッグするか、シンボルをステージにドラッグして一旦インスタンスを作り、できたインスタンスを削除します。 bbb.swf の方にはなくても構いませんが、bbb.swf の制作時に xyz.swf を読み込んで動作を確認したいのであれば、bbb.swf のライブラリにも ComboBox コンポーネントのシンボルが必要です。 なお、テクニカルノートでは、レベルを指定して読み込むように説明されていますが。 bbb.swf や xyz.swf を loadMovie ではなく MovieClipLoader クラスを使って読み込めば、レベルを使わずにムービークリップに読み込んでも上手くいくようです。

pory_bekk
質問者

お礼

>DPEさん おぉぉぉぉ~~~っ!助かりました! 早速試してみます。 本当にありがとうございました。

関連するQ&A

  • Flash ComboBox Itemに関して

    Flash CS3 (AS2.0)にて ComboBoxのインスタンス名を「pulldown1」とし、 これに対し pulldown1.addItem("ハンバーガー"); pulldown1.addItem("チーズバーガー"); pulldown1.addItem("てりやきバーガー"); pulldown1.addItem("フィッシュバーガー"); としています。 このままでは1つ目のItemである"ハンバーガー"がデフォルトで表示されますが、 初期状態では"てりやきバーガー"を表示したいのです。 そこで pulldown1.text = "てりやきバーガー"; を追加して、表示上初期状態で、"てりやきバーガー"にしたものの trace(pulldown1.value); で見てみると、当然の如く1つ目のItem"ハンバーガー"が出力されます。 プルダウンさせた時、項目の順番は ハンバーガー チーズバーガー てりやきバーガー フィッシュバーガー のままで、初期状態は"てりやきバーガー"を表示し、 値も"てりやきバーガー"としたい時はどうすればよいでしょうか?

  • HTMLからJavaScript経由で変数をFlashに渡す方法について

    こんにちわ。flashについてお聞きしたいことがあります。HTMLページから、JavaScript経由で、HTMLページに表示しているflashに変数を渡す方法を教えていただきませんでしょうか。 例えば、、、、 ●準備 (1)page1.htmlとpage2.htmlとpage3.htmlを用意します。 ※各htmlファイルは、コンテンツページをイメージします。 (2)各htmlページに、flashで作成したメニュー(menu.swf)を挿入します。 ※すべて同じmenu.swfを使用する。 ●したいこと 各htmlページの頭に、JavaScriptで変数(またはファイル名の読み込み)をセットして、その変数をmenu.swfで読み込み、action Scriptで、各ページごとにflash(menu.swf)の見せ方を制御したい。 以上ですが、説明が下手ですみません。 わかる方がいらっしゃいましたら、ご伝授の程、よろしくお願いいたします。

    • ベストアンサー
    • Flash
  • flash画像に隠れてしまうプルダウンメニュー

    cssで作成したプルダウンメニューがflash画像の後ろに隠れてしまいます。 マウスON時にプルダウンされるメニューをCSSで作成しましたが、 プルダウンメニューの下に配置している画像が、 ただの画像(GIF)だとプルダウンメニューが前に表示されるのですが、 フラッシュ(SWF)だとプルダウンメニューが後ろに隠れてしまい表示されません。 ・プルダウンメニューを前に表示させる方法 もしくは、 ・フラッシュ画像を後ろに隠す?方法 を探しています。 よろしくお願いします。

    • ベストアンサー
    • HTML
  • Flashプルダウンメニューの重なりについて

    Flashプルダウンメニューの重なりについて http://www.karuizawanet.com/test/date.html フラッシュで作成したプルダウンの上にHTMLがかぶってしまい、 プルダウンメニューをクリック出来ない状態になってしまいます。 フラッシュを設置したときに、 プルダウン分下に空白ができるため、 CSSのマージンをマイナスすることによって 空白をなくしています。 初歩的な事かもしれませんが、 検索をかけてもCSSプルダウンとフラッシュコンテンツの重なりの記事ばかりで どうすればよいか分からず、 こちらに書き込みしたしだいです。 フラッシュは得意でなく、 このプルダウンメニューも いろんなサイトを参考にしてなんとか出来たというレベルです。 どなたか助けていただきたく お願いいたします。 宜しくお願いいたします。

    • ベストアンサー
    • Flash
  • Flashでどこまで作れば?

    Flash2004MXとDreamwever2004があります。 希望のHPは、 表紙でメニューをクリックすると、サブメニューがプルダウンで列挙され、 続いてそこからそれぞれサムネイルを表示させたいのです。 この場合、はじめのプルダウンメニューは、Flashで作るんですよね? その後の、列挙されたサブメニューからサムネイルの表示もFlashで 作るんですか?Flashでリンクさせて行くの?? すみませんどうか宜しくご教授ください!! 追記:ただ、Dreamwever2004でリンクする様に作って行くとしても、 何かこの二つのソフトの『繋がり方』が未だちょっとイメージ出来ず...立ち往生でして。 ちなみに、サムネイルは、こちらのソフトを利用させて頂けるかなと http://homepage3.nifty.com/metis/contents/soft/

  • プルダウンメニューの作成方法

    以下のようなテーブル構造で、「あ」の部分にはFireworksで作成した、プルダウン型のメニューバー(JavaScriptで動作)が入り、「い」の部分にはFlashコンテンツが入っています。 「あ」のプルダウンは上から下に向かって「い」のFlashコンテンツ上に表示させたいのですが、これはできないのでしょうか? ┌───────┐ │   あ      │ ├───────┤ │   い      │ │          │ └───────┘ 「い」の部分にFlashではなく、通常のイメージ(GIFなど)を入れている時は、問題なくプルダウンできていたのですが、Flashのコンテンツに変えると、プルダウンメニューが表示されません。 原因・もしくは解決法をお教え頂けると幸いです。

  • 【Flash】レベル0に配置したムービーのボタンを非アクティブにするには

    Flashで下記のようなコンテンツを作っています。 <top.swf>1分ほどのムービーのあとメニュー画面。 メニュークリックでレベル1に2.swfを読み込み再生 <2.swf>2分ほどのムービーのあと停止、 ムービーの最後に2.swfをアンロードするボタンあり (top.swfに戻ります) 【問題点】 2.swfを再生中、top.swfのメニュー画面が アクティブになってしまい、ムービーと関係ない部分がボタンになってしまいます。 これを防ぐために同一レベルでの読み込みも試しましたが、 デザイン上は問題ないのですが2.swfからtop.swfに戻る際に top .swfの頭から再生されてしまいます。 これを防ぐ良い方法はないでしょうか? また、top.swfと2.swfに共通の<音楽を再生/停止するボタン>を 付ける予定なのですが、2.swfをレベル1で読んでいる場合、 top.swfに記述すればそれが有効になるのでしょうか? 共通デザインのフッタに配置する予定です。 すみませんがお分かりになる方よろしくお願いします。

  • FLASHでプルダウンメニューを使用。その際の下の画面は?

    例えば上部にメニューがあり、その下にコンテンツが見えるようにしたとします。 (まぁいわゆるフレームですね。) で、上部のメニューをFLASHで作成し、さらにプルダウン形式のメニューにしたとします。 その際、普通に作成すると、プルダウンした時の一番下までウィンドウがないと全部表示されませんよね? フレームの下部分にかかるようにプルダウンを表示するにはどうしたらいいのでしょうか? FLASH5です

  • HP作成について悩んでいます。

    HP作成について悩んでいます。 会社HPを作成しようと考えています。 HYML+CSSにて作成したのですが、動きが少しほしいのでフラッシュを使って作成したのですが、 ページを丸ごとフラッシュで作成しても良いのでしょうか。 SEO的にはお勧めしないということはわかります。 TOPページのヘッダー上部に<h1>で会社名をあまり目立たないようにフォントを小さくして記載し、ヘッダーとはフラッシュを使い少し動きを出し、そのすぐ下にメニューをつけます。 メニューにもフラッシュを使用します。そのメニューフラッシュ内のメニューをヘッダー上部の<h1>の下に行を変えて<h2>でテキストでリンクを貼ります。フッターにも同じくします。 サイドメニューにもフラッシュを用いてメインコンテンツには画像で小見出しをあとはテキスト表示させます。 意味がわからないかもしれませんが、簡潔にいいますと TOPページにはフラッシュとテキストコンテンツを混同させて、一応SEO対策として会社名には<h1>を使用し、メニューには<h2>を使用します。 サブディレクトリには<h1>と<h2>をそのまま使用してあとのメインコンテンツにはフラッシュを使うということです。 読み込みを計測しますと、フラッシュで作成したほうが読み込みが速いのでそちらのほうが良いのではと思いました。しかし、クローラーではフラッシュはswfとしか認識しないと書いてありました。 ソースを、見るとHTMLの中に<h1>で囲った会社名があり<h2>でそろえたメニューがあり、そのしたにswfを読み込むための記述があるという状態です。 フラッシュをメインにつくるのは邪道な作り方なのでしょうか。 どう作成して良いか悩んでいます。 普通に<DIV>を使いテーブルでレイアウトをしCSSで装飾したページのほうが良いのでしょうか。 フラッシュをメインにして作成したほうが作りやすくてカスタマイズしやすく作成していますが、作成が進むにつれて葛藤がでてきてしまい困惑しています。 どうしたら良いでしょうか・。

  • Flashで別swfの読み込み

    FLASHでwebサイトを作っています メインのswfファイル上にステージを配置し、そこにtextファイルを読み込む別swfを読み込ませたいのですが、上手く表示されません。 textファイルを読み込むswfは単体でプレビューすると表示されるんですが、メインswfからその別swfを読み込ませようとすると表示されません 他の別swfはきちんと読み込まされます どうかアドバイスお願いします

専門家に質問してみよう