• ベストアンサー

falshボタンのリンク移動

flashで作成したボタンをDreamweaverで自分のHPにいれ、うまく表示されましたが、ボタンをクリックしてもリンク先に飛びません。swfで再生した状態では、ボタンを押すときちんとリンク先に移行します。何が問題なのでしょうか? よろしくお願いします。

  • Flash
  • 回答数1
  • ありがとう数0

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

  • ベストアンサー
  • BlurFiltan
  • ベストアンサー率91% (1611/1754)
回答No.1

ファイル構造がどうなっていて どういうスクリプトを書いたなどが書かれていないため 何とも言えませんが  「Flash での 指定ファイルパス が   Flash(SWFファイル) からの 相対パス になっていて   Flash(SWFファイル) が貼り付けてある HTML からの   相対パス になっていていないから。」 というのが原因ではないでしょうか? getURL (←ActionScript 2.0 以下) や navigateToURL (←ActionScript 3.0) で指定するファイルパスは 単純に言えば 「ブラウザへのリクエスト」 です。 URLRequest (←つまり リクエスト) インスタンスを作成する ActionScript 3.0 の方が 明示的 ですからその点はわかりやすいです。 ActionScript 2.0 では リクエストインスタンス を作成しないのでわかりにくいかもしれませんが どちらにしても ブラウザ に対して ページを開く リクエスト を送信します。 ブラウザ は 通常 SWF は直接表示していなくて HTML などを表示していると思います。 SWF は HTML に貼り付いているだけのことで ブラウザ自体は SWF ではなく HTML を表示しています。 (=ブラウザ自体は HTML の場所を訪問している状態です。) ですから SWF からのは HTML を基準としたパスを書くべきだということになります。 ・例  任意のフォルダ   ├ index.html (index.swf が貼り付いている)   ├ content.html   └ flash(フォルダ)      └index.swf 「index.html」から「content.html」を相対パスで表示させたい場合 「index.swf」からリクエストするページは 「../content.html」 ではなく 「./content.html」 または 「content.html」 になります。 ---以上,勝手な推測と,勝手に作った例です------------------

関連するQ&A

  • ボタンにリンクを貼っても・・・

    DreamWeaverMXと、FlashMXを使用しています。 flashでボタンを作成し、リンクを貼ったのですが、フラッシュが再生されると同時にリンク先に飛んでしまいます。 ボタンをクリックすると飛ぶようにしたいのですが、どうしたらいいでしょうか? ちなみに、リンク先のURLも合っているはずなのですが、「ページがありません」と表示されてしまいます。 ボタンへのリンクは、on (release) { getURL ("URL", "_blank"); } で貼っているので合っていると思うのですが・・・。

  • FLASHで作成したバナーをリンクボタンにしたい

     タイトルの文書で重複しますが、FLASHで作成したバナー(abc.swfとします)をリンクボタンにしたい(リンク先を「http://www.***.co.jp/」)のですが、 <a href="http://www.***.co.jp/"> <img src="abc.swf"> </a> としても、swfファイルが画像と認識せずに表示されません。この場合、どのように表記させると、ブラウザ上でswfファイルが表示されるのでしょうか?  教えてください。よろしくお願いします。

  • Flashボタンからリンクが飛ばない

    DreamweaverのデフォルトのFlashボタンを貼り付け、他のページへのリンクを張りました。 Flashファイルはhtmlファイルと同じディレクトリに保存しています。 リンク先はhttp://で始まる絶対パスを設定しています。 その設定内容をコピー&ペーストでアドレスバーに貼り付けると、正常に表示されています。 でも、Flashボタンからだと表示されなくて、ページが見つからないって言うページが表示されてしまいます。 Flash初挑戦で、困っています。 よろしくお願い致します!!!

  • flashボタンのリンク設定

    flashで作ったトップページ全体があってその中にメニューボタンも配置されています。ボタンのロールオーバーの設定は出来たのですが、ブラウザ上でトップページのFlashボタンをクリックするとdreamweaverで作った他のページに飛ぶようにリンク設定をしたいのです。(DREAMWEAVERではボタンをいじれないないので)色々探しましたがdreamweaverファイルに飛ぶようにする設定がみつからないのでどなたか教えて頂けませんでしょうか?

    • ベストアンサー
    • Flash
  • FLASH ボタン音

    現在、FLASHでボタンをクリックしたときに音がなり、 リンク先に移動するといった簡単なものを作成し、 そのFLASHデーターをHTMLに読み込んでいます。 しかし、ボタンの音の長さより、 リンク先に切り替わるタイミングの方が早く ボタン音が途中で途切しまい、 リンク先のページが表示されてしまいます。 ボタン音を短いものにすればよいのですが、 現在使っているものを使用しなければいけません。 この問題として、クリックしてから ある一定時間たてば、リンク先に移動するといった スクリプトを組めばいいと思うのですが、 FLASHをはじめたばかりで、 やり方が分かりません。 どなたか教えていただけないでしょうか? よろしくお願いします。

  • Flash8proで作成した再生ボタン付きswfファイルが・・・

    FLASH初心者です。。HP上に再生ボタン付きの動画を置く事になり、Flash8Proで作成した再生ボタン付き(スキン付き?)swfファイルを作成するところまではなんとか出来たのですが、HP上に配置すると再生ボタンが表示されず、swfファイルだけが表示されてしまいます。ですが、swfファイル自体を開くときちんと再生ボタンつきで表示されます。 ドリームでの配置の仕方は、動画swfと再生ボタン用swfの二つのファイルが出来ていたので、その二つをhtmlの任意のフォルダに入れ、動画swfだけをhtmlファイルに配置しました。この場合、再生ボタン用のswfファイルも同じく配置しないとだめなのでしょうか? 試しに配置してみたところ、プレビューよりもかなり大きいサイズで表示され、サイズを小さくしたところ、縮んでしまい正常に表示されませんでした。 説明下手なので通じない箇所もあるかと思いますが、ご回答よろしくお願い致します。

  • FLVの再生を終えた後にリンクボタンを出す

    FlvをFlashに読み込み、動画を再生できるswfを作っています。 再生が終わった後、画面上に別ページへ飛ぶリンクボタンを表示させたいのですが、やり方の検討すらつきません…。 http://okwave.jp/qa2890973.html ここに書かれていることが一番近かったのですが、2回目の再生時に ボタンが消えなくなり、この方法も駄目でした…。 どなたかお知恵を貸して下さい。よろしくお願いします。 (Windows Vista, Flash8 を使用しています)

    • ベストアンサー
    • Flash
  • Flashファイルの公開

    フラッシュファイル(.swf)を作成して、アップしましたが 動作が確認できません。 (一番最初の画面でフリーズ状態です) Dreamweaverを使用していますが、その画面上で再生すると動くんです。 アップするときは、swfファイルだけではだめなのでしょうか?? 状態としては、 画面の中央にフラッシュ画像をはめ込んであり、 ページを開いたらループ再生にしたいです。 Dreamweaverのフラッシュを挿入というボタンで挿入しました。 swfだけでは足りないのでしょうか? また、Flash勉強に役立つサイトがあれば教えて下さい。

    • ベストアンサー
    • Flash
  • ボタンで別swfの任意のフレームに移動したい

    いつもお世話になっています。 WinXPでFlash MX2004を使用しています。 ボタンクリックで別swfの任意のフレーム(ラベル)に移動したいと考えているのですが、可能でしょうか? 具体的にいうと、 01.swf上にボタンA/B/Cを設置。 リンク先の02.swfにフレームラベル「A」「B」「C」があって、01.swfのボタンをクリックすると、02.swfのそれぞれのフレームに移動。 ずいぶん以前にそういった内容の記事をWeb上で見たように思ったのですが、「Flash」「ラベル」「任意」などの単語で検索しても見つけられません。 お心当たりの方がいらしたらどうかご指導ください。

    • ベストアンサー
    • Flash
  • 複数のボタンをクリックしてFLVを切り替え

    複数のボタンをクリックしてFLVを切り替え Flash初心者です。 環境はWin XP、Flash CS3、as3、flash player9です。 複数のボタンをクリックすることによって、 表示するFLVを切り替えたいのですがやり方が分からず困っております。。 swf内の左側、縦にボタンを4つ配置し、それぞれをクリックすることにより右側のFLVが切り替わり、 再生ボタンをクリックして再生開始。という流れにしたいと思います。 自動再生はさせないです。 お分かりになる方教えていただきたいです。。 何卒よろしくお願いします。

専門家に質問してみよう