• ベストアンサー

Flashでの複数リンクの張り方

QNo.1058449 は拝見しており、基本的なリンクの張り方は分かっています。 知りたいのは、「1つの」swfファイルの中に「複数の」シンボル(ボタン)があり、それぞれから別々のページにリンクを張りたい、ということです。 シンボル1個だと大丈夫なのですが、複数にするとエラーメッセージが出て、うまくいきません。これはFlashの仕様なのでしょうか。それともなんらかの手立てはあるのでしょうか。 どなたかご教示下されるなら幸いです。どうぞよろしくお願いします。

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

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

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

1つのボタンにはたとえば on(release){ getURL( "***.html" , "_blank" ); } それとは違うボタンには on(release){ getURL( "###.html" , "_blank" ); } それとは違うボタンには on(release){ getURL( "$$$.html" , "_blank" ); } のように書いてエラーが出ましたか? 出たことはありませんけど。 エラーというのは, Flash が エラーメッセージ を出したということでしょうか? それであれば,そのエラーメッセージを書いて下さい。 また,シンタックスチェックのときに出たエラーなのか, パブリッシュの段階で出たエラーメッセージなのか, エラーを出した箇所も書いてください。 Flash ではなく,作成したFlashのボタンをクリックしたら, ブラウザなどがエラーメッセージを出したということでしょうか? それでしたら,OS と ブラウザ と エラーメッセージを書いてください。 また, on(release){ getURL( "***.html" , "_blank" ); } という形の文章が書けるのは,Flash 5 以上です。 Flash 4 では全然違う文です。こんなの↓。 On (Release)   Get URL ("***.html", window="_blank") End On また Flash 5 では on(release){○○} は「ボタンシンボルのインスタンス自体」に書かなければなりません。 Flash MX 以上では「ボタンシンボルのインスタンス自体」もしくは「ムービークリップインスタンス自体」にのみ書くことができます。 Flash のバージョンによっても回答はかわるので, Flash のバージョンも書いてください。

EricCarmen
質問者

お礼

BlurFiltan さん、お騒がせしましたが、どうやら解決しました。 最初に作ってうまく行かないflaファイルにばかり拘泥するのをやめて、全く新たなflaファイルを一から作り直したら、今度はうまくいったのです。 最初のファイルも全く同じように作ったつもりではいたのですが、どこかの段階で気づかずに間違いがあったのかもしれません。 経験的に言えることですが、フラッシュのファイルというものは、どこかで一旦作り方を間違えると、それを途中で修正しても修正内容がどうもうまく反映されない場合がときにあるような気がします。そのような場合は一から作り直した方が早いようです。 前にも似たような経験をしたことがあったのをはたと思い出しました。 そんなわけで BlurFiltan さんには、ご迷惑をかけてしまったと反省しております。お許し下さい。でも、本当にどうもありがとうございました。今後もまた何かありましたら、これに懲りずにご教示下されるなら幸いです。

EricCarmen
質問者

補足

BlurFiltan さん、どうもありがとうございます。 Flash は MX です。getURLももちろんボタン間で違えてありますし、存在しないURLでもありません。 エラーメッセージですが、swfファイルまでは書き出せるのですが、書き出したファイルの例えば2つ目のボタンを押すと以下の(2ページに渡る)メッセージが出ます。 最初のページ「このプログラムは'html://.../...html'にアクセスするためのプロトコルをサポートしていません」 次のページ「アクセス中の URL: html://.../...html'の読み込みに失敗しました」 これはアップロードした場合も基本的に同じメッセージが出ます。 Mac OS X 10.2.8 で IE 5.2.3 と Firefox (versionはすみません、いま分かりません)、Safari 1.3.2 で確認しました。

関連するQ&A

  • Flash Playerでのリンク

    Flash MX2004を使用してます。 同じパソコン上で、 a.swfとb.swfというFlashファイルを作って、 a.flaの「ボタン」のアクションから on (release) { getURL ("b.swf", "_self"); } と入力してパブリッシュ後、a.swfから実行すると IE(ブラウザ)が立ち上がってbのリンクへ飛びますが、これをFlash Playerのみを使って(ブラウザを使わずに)リンクさせることはできますか。

  • Flash lite 1.1 で2つのリンク先

    Flash lite 1.1 で只今製作中ですが、1つのswfに2つリンクを設定(ボタンシンボルを2つ置いて。)して、携帯で確認すると、2つ飛び先があるはずが、2つとも同じリンク先へ行ってしまいます。 PC上のローカルでクリックしてみたらちゃんとそれぞれに飛ぶのですが、テストサイトへUPして携帯でチェックすると、1つになってしまいます。上下にボタンを置いているのですが上に設定したほうのURLに下もなってしまいます。 それぞれのスクリプトは以下のようにボタンシンボルに書きました。 1つ目 on (press, keyPress "<Enter>") { getURL("http://○○"); } 2つ目 on (press, keyPress "<Enter>") { getURL("http://△△"); } 自分で調べてもどうしても解からず困っています。 どうかお知恵をお貸しください。 よろしくお願いいたします。

    • ベストアンサー
    • Flash
  • FLASHで透明なボタンにリンクをつけたい‥

    画像にリンクを付けたいのですが、クリッカブルマップは好ましくないので、 FLASHに画像を取り込み、リンクを貼りたい画像の上に透明なボタンを乗せ、 その透明なボタン(=画像)をクリックするとジャンプ、 というようにしたいと考えています。 そういう透明なボタンを作る方法をお教え頂けませんでしょうか? シンボルに変換で、グラフィックにすると透明化はできるのですが、リンクが貼れません‥。 また、もしお分かりでしたら、その透明なボタンの上にマウスを乗せると 少しだけ色が付くような感じにもできればと考えています。 大分困りはて、弱っています。どうぞ宜しくお願いします。

  • フラッシュバナーのリンクについて

    フラッシュを使ってバナーをつくり、いざ他のページから リンクでそのバナーを表示させようとしたら、フラッシュは表示される のですが、クリックしてページが移動できませんでした。 <a href="abcd.html"> <embed src="http://*******bana1.swf" width="460"height="60"> </embed> </a> タグをこのように書きましたが、abcd.htmlにリンクされるには どうすれば良いのでしょうか。 お分かりになる方、よろしくお願いします。

    • ベストアンサー
    • HTML
  • FLASHを使ったホームページを閲覧するとエラーが出るのですが・・

    初めて質問させていただきます。 Flash初心者です。自身でFLASHを使ったwebを作成したところ FTPされたサイトをみるとエラーがでます。 ムービーを作成し1回再生に設定、 最後に停止したムービーの静止画にボタンを配置してリンクさせるという設定をしました。 ローカル上では問題なくリンクをしたのですが、FTPして本番公開したところ エラーメッセージが表示されます。 「Error #2044: ハンドルされていない skinError : text=[IOErrorEvent type="ioError" bubbles=false cancelable=false eventPhase=2 text="Error #2036: 読み込みが未完了です。 URL: http://当URL.jp/SkinOverPlaySeekMute.swf"] 」 このエラーが出たあとに、「続行」をクリックすると、問題なくムービーは動き、他には影響はないようなのです。 しかしこの表示は全員に出るわけでなく今のところ私だけでして、 IEとFireFox両方同じエラーがでます。 本やインターネット等で調べたのですが解決策が見つからずこちらに質問させていただきました。 もうひとつ、FLASH編集画面ではボタンがオンマウスで色が変わるのですがswfに書き出すとリンク先へは飛ぶものの色が変化しなくなってしまいました。ちなみにボタンはシンボルにしてあります。 これも何らかの因果があるのでしょうか? 以上です。初心者ゆえにどういう状況が具体的にかけてないかもしれませんが、もしよろしければ何かお力いただけるとうれしいです。

    • ベストアンサー
    • Flash
  • Flashでリンクを貼りたいのですが、、

    flash5を使い始めた初心者なのですが、ムービーが終わってからリンクボタンから リンクを貼ろうとしたのですが、オブジェクトアクションでなくフレームアクションの設定になってしまい、リンクボタンの操作無しにリンクしてしまいます。 複数のリンクボタンを設定しているのですが、アクション設定の画面には On mouse Event が選択できないので getURL のみURLを入力しました。 宜しくお願いします。

  • FLASH MXのビヘイビアパネルがでません+swfからhtmlページへのリンク方を・・・?

    FLASH MX のビヘイビアパネルがでません ビヘイビアは「ウィンドウメニュー」→「開発パネル」→「ビヘイビア」 と本には書いてあるのですが「開発パネル」がありません。 どうしたらビヘイビアが表示されるでしょうか? あと、ビヘイビアを使用したswfのボタンからhtmlページへのリンク方法とビヘイビアを使用しないswfのボタンからhtmlページへのリンク方法。 申し訳ありませんが 以上3問 どなたか分かる方 わかり易く教えてください 御願いしますm(_ _)m 。

  • FLASHの外部SWFファイルの読み込み方法

    FLASHのアクションスクリプトの勉強中です。 外部SWFファイルを複数用意してボタンで呼び出す方法はわかったのですが、その読み込まれ方をかっこよくできないか考えています。 何個かSWFファイルを作成した後、新規FLAファイルを作成しました。 そのファイルにスクリーン用のシンボル(上のSWFファイルと同じ大きさのもの)を作成しインスタンス名を「screen」にしました。 ほいでもって複数のボタンシンボルを作成し、 on (release) { _root.screen.loadMovie("pekepke.swf"); } という感じで外部swfファイルをそれぞれのボタンより読み込むとこまではできたのですが、その読み込まれ方と切り替るときの表示の仕方をふわっと現れ、ふわっと消えてからファイルが現れるというふうにしてみたいのですができますでしょうか? ちなみにflash8を使用しております。ヒントでもいただけるとありがたく思います。

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

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

  • Flashのリンク設定でエラーが起きる

    FlashのムービーにActionScriptでリンクを貼ったのですが、外部リンクの接続の警告が出てしまいました。この回避方法はありますか。また、このFlashムービーのあるページをリドローすると、ファイルがありませんとエラーメッセージが出てしまいます。これはこれはFlashのムービーに加えてActionScriptのせいでしょうか。(ActionScriptの加える前のファイルでは問題ありません。また、サーバーにあげてからの問題で、ローカルではエラーはおこりません。)