• 締切済み

getURLの使い方

質問分かりにくいかもしれないですけどお願いします。 メニューボタンを今作っています。 形としては、 メインメニューがあり、 そのメインメニューにマウスボタンをのせると メインメニューからサブメニューが出てきて そのサブメニューそれぞれにURLを付けたいのですが、 その方法が分かりません・・・。 例を出すと プロフィール(メインメニューのボタン) これにマウスボタンをのせると 名前 ・ 年齢 ・ 性格 (サブメニューのボタン) が出てきて、この名前・年齢・性格のボタンに それぞれのページURLを貼り付ける といったようなことです。 ボタンシンボル等を使って応用するとかなのでしょうか? すいませんが教えて下さい。 ちなみにバージョンはMXです。 分かりにくい説明だとは思いますが、お願いします。

  • Flash
  • 回答数4
  • ありがとう数13

みんなの回答

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

こんばんは。 いや、ですからフレームではなくボタンにアクションを付けるのです。 フレームに書くのは「stop()」だけです。

m_a_hino
質問者

お礼

有難う御座います! できました!! スクリプトの記述って難しいですね。 これからも頑張ります。

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

こんばんは。 gotoAndPlay(1); か、 gotoAndStop(1); で良いでしょう。 あと、アクションはフレームに書くのではなく、ボタンに書くので「stop」は要りませんよ。

m_a_hino
質問者

補足

何度もすいません。 on (rollOver) だとボタンシンボルしか使えないと エラーがでてしまうのですが、 これに変わった記述方法はないでしょうか?

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

こんにちは。 いえいえ、別に低レベルとか思いませんよ。 単純にどこを聞きたいのかかが分からなかったまでです。 閑話休題。 今は、ボタンシンボルのオーバー部分に詰め込んでしまっている訳ですね? では、それを解除しましょう。ボタンを重ねると動作しないのです。 まずムービークリップ(MC)を作り、1フレーム目にstopをかけておきます。 ここにメニューの画像を置き、ヒットのみでボタンを作ります。ここのボタンの命令は「ロールオーバーで2フレーム目に飛ぶ」です。 で、2フレーム目にもstopをかけておき、そこにロールオーバーした状態のメニュー画像と、それぞれボタンに加工したサブメニューを並べます。 ここまでは理解出来ますか? つまりMCをロールオーバーすると、MC内部でフレーム移動し、サブメニューが現れる。 問題はこの後です。選択しようがしまいが、マウスを外したら元に戻る仕組みが必要です。 どうやって判定するか?ロールアウトが使えそうですが、サブメニューと被ってしまう。 というわけで逆の発想。サブメニューの外にヒットエリアを持つボタンを作るのです。 (ボタンはヒットだけでも作れます) ここにロールオーバーしたら元に戻る(1フレーム目に戻る)事にすれば矛盾はありません。 さらにメニューボタンが隣接した場合には、最初のロールオーバーの段階で隣のMCは1フレーム目に置いておく命令も追加しておけば良い。 (つまりメニュー選択時は、他のメニューは動作しない) これなら一応、簡単な仕組みで作る事が出来ます。

m_a_hino
質問者

補足

度々すいません。 有難う御座います。 仕組みは分かりました。 あとは、スクリプト言語なのですが、 今ぱっと思いつくところで アクション:(シンボル1)  ????????? フレームアクション レイヤー名:レイヤー1(1フレーム目) stop on (rollOver) { nextFrame(); } フレームアクション レイヤー名:レイヤー1(2フレーム目) stop ???????????????????????? (ココにロールオーバーしたら元に戻る(1フレーム目に戻る)命令?) 上記のような感じでしか分からなくて、、 どういうようなスクリプトを記述すればいいですか? 何度もすいません。お願いします。

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

こんにちは。 えーと何が難しいのかがよく分からないのですが... 要するにメニューロールオーバーでサブメニューが出て来て、それぞれにリンクが設定してある、という事でしょう? どこで詰まっているのかが分かりません。 何をやりたいかは分かりましたので、どこが分からないかを補足してもらえますか?

m_a_hino
質問者

補足

ありがとうございます。 説明たらずですいません。 今は ボタンをシンボル化して、 サブメニューを表示はさせられるのですが、 ボタンシンボルのアップやダウン等に 一つづつURLを設定しても プレビュー上では、まったく反応しないので、 何処でどう設定すればいいのかがまったく 分からない状況です。 ボタンシンボルでできるのか それとももっと別の方法で作るのか 正直、初期の段階で詰まっている状態です。 教えてもらえますでしょうか? すいません。低レベルな質問をしてしまって。

関連するQ&A

  • Flashでプルダウンメニューを

    1.メニューにマウスが通過した際、サブメニューが表示される 2.メニュー・サブメニューからマウスが離れるとサブメニューが隠れる といったプルダウンメニューを作成したいのですが、 下記の方法だと一度現れたサブメニューが隠れて(元に戻って)くれません。 3フレーム目に何かアクションを入れなければいけないのかと思うのですが・・・ ■1フレーム目 ボタンシンボル(メインメニュー)に下記アクション ------------------------------------- on (rollOver) { gotoAndStop(2); } ------------------------------------- アクションレイヤー ------------------------------------- stop(); ------------------------------------- ■2フレーム目 メインメニューとサブメニュー(メインメニューにロールオーバーした際に出てくるメニュー)を 配置 サブメニューに下記オブジェクトアクションを挿入 ------------------------------------- on (press) { getURL("http://www.●●●.com"); } ------------------------------------- アドバイスいただけると助かります。どうぞお願い致します。

    • ベストアンサー
    • Flash
  • マウスオーバーで伸びるサブメニューが正しく動作しません

    こんばんは。 以下サイトのメインメニューの左三つのボタンのように、 ボタンをマウスオーバーするとボタンの上にサブメニューが上がり、 サブメニューにあるテキストがそれぞれボタンになっているという仕組みを作ろうとしています。 http://www.mizkan.co.jp/index_1.html ・マウスオーバー addEventListenerのMOUSE_OVERでボタンの上にカーソルが乗ると、 gotoAndPlayでサブメニューが上がるアニメーションのフレーム番号に飛ぶ。 ・マウスアウト addEventListenerのMOUSE_OUTでボタンからカーソルを外すと、 gotoAndPlayでサブメニューが下がるアニメーションのフレーム番号に飛ぶ。 上記のscriptを作るところまでは上手くいきました。 しかしマウスオーバー時に伸びているサブメニューにマウスカーソルを乗せると、 マウスオーバーとマウスアウトのアクションが繰り返し実行され、 サブメニューが上がったり下がったりのアニメーションを繰り返してしまいます。 この動きは、おそらく、サブメニュー部分の領域が一瞬ボタンではないと認識され、マウスアウトのアニメーションが動きだすが、やはりボタンとして認識されマウスオーバーのアニメーションが動き出す。という動きがループしてしまっているのではないかと思われますが、解決方法が見つかりませんでした。 上に記載した方法以外でも同じような動きになる作り方があればご教授ください。 宜しくお願い致します。

  • Flash の action script が動きません

    初歩的な質問で失礼します。 Flash MXを使用しています。 ボタンを押したらURLに飛ぶ、というものを作りたいのですが ボタンに、 on (release) { getURL("http://www.*****.html"); } を指定したくても、ボタンシンボルのアップ/オーバー/ダウン...の中では「この場所には指定できません」というようなエラーメッセージがアクションパネルに表示され、書くことができません。 調べたところ、「ASを 2.0に指定すれば直る」と書いてあるページが多かったのですが、ver.MXにはそれを指定できる所が見当たりませんでした。 かといってタイムライン上に書くと「マウスイベントはボタンインスタンスでのみ使用できます。」と出てしまい、URLに飛んでくれません。 一体どうしたら良いでしょうか? どうかよろしくお願いします。

  • マウスオーバーで色が薄くなるボタン

    メニューボタンでマウスを置くと色がだんだん薄くなるものを作りたいと思っています。 シンボルのボタンを作る要領で作っていたのですが、なかなか上手くいきません。 どのように作るとよいでしょうか? 宜しくお願いします。

    • ベストアンサー
    • Flash
  • 動きのあるプルダウンメニューをFLASHで作成しているのですがうまくいきません

    かれこれ1週間以上、FLASHで動きのあるプルダウンメニューを作成しようとしているのですが、希望の動きができずに困っています。 メインで5項目、そのうちひとつにロールオーバーで3項目のサブメニューを出したいのですが、 ●ロールオーバーでサブメニューが出てくる(ムービー)。 ●メインメニューとサブメニューを合わせたヒット領域からロールアウトでサブメニューが引っ込む(ムービー)。 ●メインのその他のメニューにマウスオーバーすると上記サブメニューが引っ込む。 ●サブメニューにマウスオーバーすると色味が変わり、リンクへ飛べる。 上記4項目をすべて満たす動きができません...。ロールオーバー/アウトの設定はできてもサブメニューの色味が変わらなかったり。サブメニューを持つメインメニューや、他のメインメニューにマウスオーバーするたびに、サブメニューが開いたり。 動きのないプルダウンメニューはできるので、サブメニューが出てくるムービーの扱い方の問題だとは思うのですが... 検索して調べたのですが、なかなか同条件の質問が見つからず、なかなかわかりにくい説明だとは思いますが、お分かりになる方、お教えください。

  • getURLで指定したリンク先が表示されません。

    よろしくお願いします。 Flash MX 2004を使用しています。 2段のフレームで、上の段を「f1」、下の段を「f2」と フレーム名を付けています。 上段のメニューバーのボタンをを押すと下段のフレームにリンク先が 表示されるようにしているのですが、 on (release) {   getURL("http://~.html", "f2"); } こんな感じです。 URLを変更したいと思い。別のURLを記入し直したら 下段のフレームに、リンク先が表示されず、 「リクエストされた URL は、このサーバ上には見つかりません。」と 表示されてしまいます。ちゃんとURLは存在していますし、 文字の入力も何度も確認しました。 原因はどこにあるのでしょうか? ちなみにもう1つあるボタンのリンク先は、問題なく表示されます。 初心者なので、頭をかかえてます。

  • ボタンのスクリプト

    Flash8を使っています。 10個ほどのシーンを作り,スタート画面になるシーンにメニューボタンを作りました。メニューボタンはクリックするとサブメニューが出てくるように設定しています。サブメニューをクリックすると他のシーンに飛ぶようにしたいのですが,うまくいきません。サブメニューに貼り付けたスクリプトは以下の通りです。 on (release) {  gotoAndStop("シーン名", 1); } ちなみにメニューボタンはシンボルの編集画面で作成しサブメニューのボタンのスクリプトもそちらで記入しています。 よろしくお願いします。

    • ベストアンサー
    • Flash
  • 外部ファイルでテキスト、リンク先URLを指定したボタン

    FLASH MX WindouwsXPを使用しています。 宜しくお願いします。 外部ファイルよりテキスト、URLを読み込んだマウスアクションの ついたリンクボタンを作成しているのですが、URLが上手く 読み込めません。 ボタンの構成(重なり)は上から ・ボタンインスタンス ・ムービークリップインスタンス ・ダイナミックテキスト の順です。 ダイナミックテキストは LoadDataName = "topmenu26.txt"; loadVariables(LoadDataName, ""); _root.mm1.text = menu1; と読み込み正常に表示されています。 ムービークリップもボタンにActionScriptを記入することで 正常に作動しています。 しかしボタンのリンクだけが正常に作動しません。 ボタンには外部よりリンク先URLを読み込む為、レイヤー最上段の 1フレーム目に loadVariablesNum("topmenu26.txt", 0); と記入し、ボタンには on (release) {getURL(url1, target);} で外部ファイルのに記入したURLを読み込んでいます。 「シーン1」にこのボタンを設置すると、実際この方法で正常に 動きます。 しかし、このボタンを「シーン1」からシンボル内に設置すると 1フレーム目に記入した loadVariablesNum("topmenu26.txt", 0); と、ボタンの on (release) {getURL(url1, target);} がファイルを読み込まずリンクだけ動かなくなってしまいます。 フレームに記入した loadVariablesNum("topmenu26.txt", 0); の記入場所をシンボル内に変更したり、いろいろ試してみた のですが、解決できませんでした。 どのように変更すればシンボル内でもこのようなボタンが 設置できるのでしょうか? また、ボタンに外部からURLを設定する場合、他にどのような方法が あるのでしょうか? 宜しくお願いします。

    • ベストアンサー
    • Flash
  • サブドメインのindexはSEO的に不利でしょうか?

    さくらインターネットサーバーを使用しております。 http://www.sakura.ne.jp/ 私はライトプランでサブドメインを2つ取得できるのですが、 メインのURLが http://www.main.sakura.jp/ だとすると、サブドメインのURLは http://www.main.sakura.jp/sub という形になります。wwwサーバーにsubというフォルダをつくって、 そこに新しくindexを置くという形になるみたいです。 しかし、http://www.main.sakura.jp/subでもアクセスできるのですが、 サブドメインの名前を選択肢の中からいろいろ選ぶことができまして、 http://www.sub.tank.jp/sub という形でHPをつくっています。 この場合、http://www.sub.tank.jp/subのURLを使用しますが、 http://www.main.sakura.jp/subこちらでもアクセスできてしまいます。 これはSEO的に検索順位などに不利になってしまうのでしょうか? それともhttp://www.sub.tank.jp/subという1つのURLとして、 メインのhttp://www.main.sakura.jp/と同じように考えてもよいのでしょうか? 少し説明がわかりにくくて申し訳ないのですが、 ご意見をお伺いいたしたいです。

    • ベストアンサー
    • HTML
  • Flashでアイコン作成について

    幅100ピクセルで左側にメニューを並べます。(OKWebみたいに)その中に、メインメニューが3つ並びます。通常は、その3つが隙間10ピクセルくらいの間隔で並んでいるのですが、マウスを合わせると、その各メニューにあるサブメニューが表示。 すると、その他のメインメニューは下にずれて表示される。 また、そのサブメニューをクリックすると、そのページに飛ぶ。 ということをしたいのですが、どういった手順で行うのでしょうか。 作成すると、重なってしまい、うまくずれてくれません。 例> ●概要 ●目的          ●方法                       概要にマウスを合わせると・・・ ●概要  ・▼▼▼  ・■□■  ・○○○ ●目的 ●方法 といった感じになります。 どうぞ、よろしくお願いいたします。 説明が下手で分かりづらいかと思いますが・・・。

専門家に質問してみよう